コミットした直後にキャンセルしたい
コミットした直後に取り消したいときのコマンドです。
git reset --soft HEAD^
Gitを操作していると、よくコミットした後にファイルを追加し忘れたり、メッセージを間違えてたり、修正漏れが見つかったりして、コミットキャンセルしたいときってありますよね。
オプション
--soft
はコミットのみ取り消しを意味し、これを--hard
にするとワークディレクトリの内容も戻ります。HEAD^
は直前のコミットを意味し、HEAD~{n}
でn
個前のコミットを指定することができます。直前のコミットの修正であれば
--amend
を使って上書き修正もできます。