KonifarPod

Githubにpushしてしまったリポジトリを元に戻す

   

Pocket

間違えてリモートリポジトリにpushしてしまったコミットを綺麗に戻す方法です。こういうことをすると焦りますが、落ち着いて対応しましょう。

# masterを最新の状態に(念のため)
git pull origin master:master
# バックアップをとっておく(念のため)
git push origin master:master_bak
# リモートリポジトリを一つ前の状態に戻す
git push -f origin HEAD^:master
# ここで、Githubのコミット履歴などを見て戻っているか確認しましょう
# ローカルリポジトリを戻す
git reset

 

これでOKです。HEAD^の部分を直せば、いくつか前のものも戻せるはず。

 

Pocket

 - Develop ,