ゆったりWeb手帳

気になったことをのんびり書くよ

🥨

Gitで直前のコミットを取り消す

コミットした直後にキャンセルしたい

コミットした直後に取り消したいときのコマンドです。
git reset --soft HEAD^
Gitを操作していると、よくコミットした後にファイルを追加し忘れたり、メッセージを間違えてたり、修正漏れが見つかったりして、コミットキャンセルしたいときってありますよね。

オプション

--softはコミットのみ取り消しを意味し、これを--hardにするとワークディレクトリの内容も戻ります。
HEAD^は直前のコミットを意味し、HEAD~{n}n個前のコミットを指定することができます。
直前のコミットの修正であれば--amendを使って上書き修正もできます。
次の記事ファイルやディレクトリのサイズを確認するコマンド