-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Open
Description
Overview
This issue proposes creating documentation or a guide to explain advanced Git commands with practical usage examples. The goal is to help users understand and effectively use advanced commands in their Git workflow.
Advanced Git Commands to Cover
1. git stash
Temporarily save changes that are not ready to be committed.
Example:
git stash
# Switch branches, then come back
git stash apply- Useful for quickly saving progress without committing.
2. git cherry-pick
Apply the changes introduced by existing commits.
Example:
git cherry-pick <commit-hash>- Useful for bringing individual commits from another branch into your current branch.
3. git revert
Create a new commit that undoes the changes from an earlier commit.
Example:
git revert <commit-hash>- Safely undo changes without rewriting history.
4. git reset
Reset your current HEAD to a specified state, modifying the working directory and index as needed.
Example (soft reset):
git reset --soft <commit-hash>Example (hard reset):
git reset --hard <commit-hash>- Useful for discarding local changes or moving the HEAD pointer.
Deliverables
- Documentation page or guide explaining each command.
- Practical usage examples for each command.
- Tips on when and why to use each command.
If additional advanced commands would be helpful, feel free to extend this guide beyond the listed commands.
Metadata
Metadata
Assignees
Labels
No labels