如果HEAD分离,如何在master上移动提交?

时间:2015-07-16 12:35:23

标签: git git-branch

抱歉,诺布在这里。

我已经对此进行了研究,但每个人都提到了分支机构,而且我不确定我是否在处理分支机构。

不久之前,我搞砸了我正在进行4次提交过程的网站。所以我回去了四次提交,只是继续在那里工作。从那时起,我已经节省了10次提交,但我从来没有正式和#34;做了一个分支,所以我不确定我是否在分支机构。我绝对不是MASTER因为我很久以前离开了它。

如何将我正在进行的工作纳入MASTER分支?

按要求添加

stats()

2 个答案:

答案 0 :(得分:2)

只需在你所在的地方建立一个新的分支(在分离的HEAD aea944b上):

git checkout -b tmp

并在master上重播:

git rebase master

然后在主人

中合并tmp
git checkout master
git merge tmp

另见" Why did my Git repo enter a detached HEAD state?"。

答案 1 :(得分:0)

您处于'分离头'状态。一个选项是隐藏您现在所做的更改并将其应用于

git stash
git checkout master
git apply

您可能会遇到合并冲突,以解决您现在所处的状态与的当前状态。