如何签出超出头部的提交

时间:2015-11-12 10:28:41

标签: git

我有两个提交在一个detatched头。我试图检查master,为了分支它并添加新的提交,现在2个提交都没了。有没有办法检索它们?

树是:

提交 - >提交b大师

提交 - > commit c - >提交HE HEAD

我想要回来。

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

git reflog

如何在a中创建分支,并合并2次提交?我检查'commit a'分支,并使用与'commit d'的SHA-1合并(在detatched头中的最新提交)?

1 个答案:

答案 0 :(得分:2)

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

git branch new_branch thesha