Git 如何签出分离头中的提交

Git 如何签出分离头中的提交,git,Git,我在一个被除名的脑袋里犯了两次罪。我尝试签出master,以便对其进行分支并添加新的提交,现在2个提交都消失了。有没有办法找回它们 这棵树是: 提交a->提交b主机 提交a->提交c->提交d头 我要你回来 按照其他问题的指示,我已经获得了“丢失”提交的SHA-1 git reflog 如何在中创建分支,并合并2个提交?我是否签出了“提交a”分支,并使用“提交d”的SHA-1(已分派标头中的最新提交)进行合并?如果您知道提交d的SHA,您可以通过以下操作创建指向它的新分支: git branc

我在一个被除名的脑袋里犯了两次罪。我尝试签出master,以便对其进行分支并添加新的提交,现在2个提交都消失了。有没有办法找回它们

这棵树是:

提交a->提交b主机

提交a->提交c->提交d头

我要你回来

按照其他问题的指示,我已经获得了“丢失”提交的SHA-1

git reflog
如何在中创建分支,并合并2个提交?我是否签出了“提交a”分支,并使用“提交d”的SHA-1(已分派标头中的最新提交)进行合并?

如果您知道提交d的SHA,您可以通过以下操作创建指向它的新分支:

git branch new_branch thesha

谢谢,我太害怕了。除息的