git reset
Reset HEAD to a specific state
AdvancedSyntax
git reset [--soft|--mixed|--hard] <commit>
Examples
git reset HEAD~1— reset HEAD~1git reset --hard origin/main— reset --hard origin/maingit reset --soft HEAD~1— reset --soft HEAD~1
Common flags & options
- •--soft Keep changes staged
- •--mixed Unstage (default)
- •--hard Discard all changes