我做了一些更改然后做了提交。然后我意识到我在一个未命名的分支。所以我检查了另一个分支(带有名称)。现在我想恢复我对未命名分支的提交或切换回未命名的分支,以便我可以在其上添加一个名称。
我的承诺永远丢失了吗?
有没有办法查看所有分支和未命名分支的所有提交列表?
答案 0 :(得分:16)
您可以检查git reflog
以查看您的HEAD之前指向的内容。找到提交ID后,您可以通过git checkout <commit-id>
查看。进行该提交后,您可以创建一个分支,通过git checkout -b <branch-name>
指向它。