git commit, add取り消し
脳死でgit add .
からのgit commit -m "fixed"
をした後に, 余計なファイルをcommitしていることに気づくことがままあり, その修正方法を毎回ググるのが面倒なのでまとめる.
直前のcommitの取り消し
git log
でcommitされてしまっていることを確認して後悔git reset --soft HEAD^
で作業ディレクトリ内の内容に変更を加えず, 直前のcommitを取り消し.git log
で直前のcommitが取り消されていることを確認.
直前のadd取り消し
git status
で余計なファイルがaddされてしまっていることを確認git reset
で作業ディレクトリ内の内容に変更を加えず, 直前のaddを取り消しgit status
で, addが取り消されていることを確認