過去にしたコミットを打ち消す 詳しく書くと、過去にしたコミットを打ち消すような変更(ファイル追加のコミットを打ち消すならば、ファイル削除)をするコミットを作成し最新としてコミットし、インデックス、ワークツリーにもその状態を反映する。 これをするにはrevertコマンドを使う git revert 77f2b24afa543cdb5fa5f81adbf5a2d991ed111d 注意としてはあくまで、打ち消し効果は特定のコミットであって、ワークツリーの状態が打ち消したコミットの直前のコミットまで戻るわけではない。つまり打ち消し対象のコミット以後に行った操作は保持される。 打ち消しのコミットはHEADに対して行われるので、そこには今までの蓄積のスナップショットが入っているからね ▲ ▼