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