Gitでコミットを取り消し/打ち消し/上書きしたい
revertの履歴が残るためコミットの打ち消しを最初に検討する!!
コミットの取り消し
指定したコミットを取り消して前の状態に戻す
任意のコミットを指定すると、指定したコミット以降のコミットをする必要がある!!!
## --hardはワークディレクトリの内容も書き換える ## HEAD^は直前を表す。HEAD^^は二つ前 git reset --hard HEAD^
コミットの打ち消し
指定したコミットの状態に戻し、新しくコミットを行う
任意のコミットを指定を指定できる!!!
revert履歴が残るので安全!!!
## HEADで直前も指定可能 git revert [コミットのハッシュ値]
コミットの上書き
直前のコミットを上書きする
コミットしたがaddし忘れたファイルなどがあるときに使用する
git commit --amend