2012-03-29 18 views
7

私はいくつかの変更を加えてコミットしました。それから私は名前のない支店にいることに気付きました。だから私は別のブランチ(名前付き)をチェックアウトした。今私は名前のないブランチに行ったコミットを回復するか、名前のないブランチに戻って名前を付けることができます。Gitの名前のないブランチにコミットを回復させるにはどうすればいいですか?

私のコミットは永遠に失われていますか?

すべてのブランチと名前のないブランチへのすべてのコミットのリストを表示する方法はありますか?

答えて

16

git reflogを確認して、HEADが以前に指していたものを確認できます。コミットIDを見つけると、git checkout <commit-id>でチェックアウトすることができます。コミットしたら、git checkout -b <branch-name>を介してポイントするようにブランチを作成できます。

関連する問題