skip to content
barorin&?

直前のgit pushを取り消したいときの方法

/ 1 min read

Table of Contents

はじめに

直前のgit pushを取り消す方法のご紹介です。

方法

履歴を残す方法と残さない方法がありますが、個人でやっている限りは履歴を残さない方法で 特に問題ないと思います。

履歴を残さず取り消す方法

Terminal window
# resetで直前のコミットを取り消す
$ git reset --hard HEAD^
# 強制オプション -fをつけて再push
$ git push -f origin HEAD

履歴を残して取り消す方法

resetではなく、revertで直前のコミットを打ち消しています。
git revertコマンドは、指定されたコミットの変更を打ち消す新しいコミットを作成します。

Terminal window
# revertで取り消す
$ git revert HEAD^
# 再push
$ git push origin HEAD