牛の一歩も、一歩は一歩

日々の関心、備忘録などをまとめる.

git commit, add取り消し

脳死git add .からのgit commit -m "fixed"をした後に, 余計なファイルをcommitしていることに気づくことがままあり, その修正方法を毎回ググるのが面倒なのでまとめる.

直前のcommitの取り消し

  1. git logでcommitされてしまっていることを確認して後悔
  2. git reset --soft HEAD^で作業ディレクトリ内の内容に変更を加えず, 直前のcommitを取り消し.
  3. git logで直前のcommitが取り消されていることを確認.

直前のadd取り消し

  1. git statusで余計なファイルがaddされてしまっていることを確認
  2. git resetで作業ディレクトリ内の内容に変更を加えず, 直前のaddを取り消し
  3. git statusで, addが取り消されていることを確認