- rebase
- git commit –amend
Unstage ¶ #
git reset -- <file>
rage unstage to wipte out history of staged commit
git reset --hard <file>
Undo file ¶ #
- rage quit
- git reset HEAD~n
- removes modifications
- keeps hitsory of changes and undoes them
- git checkout HEAD~n –
-
keeps modifications
-
removes history
-
–SOFT
-
–HARD
-
–Mixed
-
undo n commits back ¶ #
locally before push
git reset HEAD~n
after push
git revert HEAD~n
update .gitignore ¶ #
after push
git rm -r --cached .
git commit -am "Updated .gitignore"