0

これがケースです。私は自分のローカル ブランチの simsim に取り組み、テストしたところ、良さそうに見えました。次に、同僚による何百ものコミットがある master をマージしました。2 分後、後悔してマージ前のコミットに戻りたいと思います。

残念ながら、私はハッシュを知りません。そして、それを見つけるために 5,000 のコミットをいじるのは苦痛です。

ただし、マスターでは、このコマンド $git reset --hard HEAD~2 は2つのコミットしか戻さないようです。

元に戻す簡単な方法はありますか?

4

2 に答える 2

2

git log simsim --not masterを使用してハッシュを見つけrevertたり、reset戻したりできるはずです。

于 2013-09-27T19:34:39.787 に答える
0
git reset --hard @{1}

次のコマンドを実行すると、以前に作業していたコミットを確認できます。

git reflog
于 2013-09-29T06:34:33.937 に答える