LoginSignup
0
0

More than 3 years have passed since last update.

gitで前回のpushを取り消す方法

Posted at

間違えてpushをしてしまいコミットを取り消してもう一度pushするもエラー。その事を伝えるも「pushを消していますか?」と聞かれてしまいました。pushを消すと調べてみても、出てくるのはコミットを消す方法ばかり……。ということで今回は私が行ったpushを消す方法をまとめたいと思います。

まずはgit logでコミット履歴を見る

するとコミットIDなどの情報がたくさん出てくると思います。

<commit id 1>
satou
取り消したい最新のコミット

<commit id 2>
tanaka
この状態まで戻したいというところのコミット

コミットIDをコピーし、git reset

git reset --hard <commit id 2>

コミットIDは最新の取り消したいコミットのものではなく、その一つ前の状態、「ここまで戻したい」という所のものを入れてください。

その状態でpush

git push -f

これでpushをなかったことにできました。後は変更を加え、またいつも通りコミット、pushしてください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0