間違えてgit pushしてもうた・・・

カタカタ・・・・・。
はい、git push~♬これで作業終了!

あ

間違えてpushしてもうた~!!!!!
git pushを取り消す方法

git pushを取り消すコマンドは存在するのでよかったら参考にしてね♬
git pushを取り消すコマンドとして、git revert(リベート)とgit reset(リセット)があります。
git revert
git revert(リベート)は、取り消したいコミットを打ち消すコミットを新たに生成する方法です。

# 直前のコミットを打ち消すコミットを生成 $ git revert HEAD #複数のコミットを取り消す(4つ) git revert HEAD~3 #過去のコミットを取り消す #commit idを確認 $ git log $ git revert <commit id> # 打ち消すコミットをプッシュします $ git push origin master
git reset
git reset(リセット)は、コミットを削除して新しいコミットをpushする方法です。

#直前のコミットを削除するが変更した内容は消えない $ git reset --soft HEAD^ #直前のコミットと変更内容を削除する $ git reset --hard HEAD^ #強制的にpushします git push -f origin master
git resetを取り消す
# Gitのログから、戻したいコミットの番号を確認する $ git reflog # git resetを取り消す $ git reset --soft HEAD@{X} #または $ git reset --hard HEAD@{X}
コメント