Rewrite History with Git ━━━━━━━━━━━━━━━━━━━━━━━━ git commit --amend Date: February 5, 2019 - rebase - git commit –amend Unstage ─────── [code] git reset -- rage unstage to wipte out history of staged commit [code] git reset --hard 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 [code] git reset HEAD~n after push [code] git revert HEAD~n update .gitignore ───────────────── after push [code] git rm -r --cached . git commit -am "Updated .gitignore"