3

私は今、とても愚かな状況にいます。Windows用のgit-hubで遊んで、最後の2つのローカルコミットを元に戻しましたが、これを元に戻すことはできません(元に戻すコマンド)。多くのコードがなくなりました。元に戻したコミットを復元することは可能ですか? 私はgitが初めてです。

4

2 に答える 2

6

心配ない。コードを取り戻すことができます。

1 つの方法は、作業を元に戻したコミットを元に戻すことです。以前の復帰を使用git logして、最後のコミットを一覧表示します。git revert

もう 1 つは、元に戻す前の時点にマスターをリセットすることです。最後の 2 つのコマンドが 2 つの元に戻す場合、これが最もクリーンな方法です。それからあなたはすることができます

git reset --hard HEAD~2

git logSrdjan Grubor が指摘しているように、 を使用してコミットが見つからない場合はgit refloggit reset.

于 2013-04-27T20:06:07.157 に答える
3

Klasは正しいです。また、調べることもできます

git reflog

履歴を取り戻すコマンド

于 2013-04-27T20:10:08.397 に答える