Git コミットの取り消し

Git において、間違えてコミットした場合に戻したい場合に git revert コマンドと、git reset コマンドがあるのだが、revert は履歴を残しつつ戻すのに対し、reset は「なかったもの」として戻すので、理解したうえで行わないと問題が発生する可能性がある(特に共用リポジトリに対しては注意が必要)。

コミットを取り消したい(変更点は残す)

$ git reset --soft HEAD^

コミット取り消し(変更点もすべて戻す)

$ git reset --hard HEAD^

プッシュした履歴を戻す。

$ git push -f origin HEAD^:master

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する