1. ホーム
  2. ギット

[解決済み】git pullを元に戻すには?

2022-04-17 22:31:38

質問

リモートオリジンでの不要なコミットを理由に git pull を元に戻したいのですが、どのリビジョンまで戻せばいいのかわかりません。

リモートオリジンで git pull する前の状態に戻るにはどうしたらいいですか?

解決方法は?

あるいは、他の回答よりも明示的にすることです。

git pull 

おっと

git reset --keep HEAD@{1}

1.7.1より古いバージョンのgitには --keep . そのようなバージョンを使用する場合は --hard - しかし、これは危険な操作で、ローカルでの変更を失ってしまうからです。


コメントされた方へ

ORIG_HEAD は HEAD の以前の状態であり、危険な動作をする可能性のあるコマンドによって設定され、簡単に元に戻せるようにするものです。Gitにreflogがある現在では、あまり有用ではありません。HEAD@{1} は ORIG_HEAD とほぼ同じです(HEAD@{1} は常に HEAD の最後の値、ORIG_HEAD は危険な操作の前の HEAD の最後の値です)。