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

Ali*_*Ali 8 git branch

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

我的承诺永远丢失了吗?

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

mea*_*gar 16

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