如何在Git中恢复对未命名分支的提交?

时间:2012-03-29 12:43:55

标签: git branch

我做了一些更改然后做了提交。然后我意识到我在一个未命名的分支。所以我检查了另一个分支(带有名称)。现在我想恢复我对未命名分支的提交或切换回未命名的分支,以便我可以在其上添加一个名称。

我的承诺永远丢失了吗?

有没有办法查看所有分支和未命名分支的所有提交列表?

1 个答案:

答案 0 :(得分:16)

您可以检查git reflog以查看您的HEAD之前指向的内容。找到提交ID后,您可以通过git checkout <commit-id>查看。进行该提交后,您可以创建一个分支,通过git checkout -b <branch-name>指向它。