1

我有一些我一直在研究的东西,并且我设法得到了“提交时头部分离”错误。我需要将提交放回主分支,因为我没有其他工作副本,我不能冒险丢失它......真的很害怕失去我的工作。

谢谢你的帮助。

4

1 回答 1

2

第一:在当前提交处添加一个分支,这样你就不会丢失任何代码

git checkout -b save

然后:您需要将此工作与您的master. 您可能处于以下两种情况之一(请检查gitk --all

情况1

A--B--C  master
    \
      D  save

只是rebase你的工作master

git rebase master


A--B--C--D  master, save

案例2

        master
       /
A--B--C--D save

你只需要继续master前进save

git branch -f master
git checkout master

或者

git checkout master
git merge save


           master
          /
A--B--C--D save
于 2013-10-20T08:49:24.803 回答