处理旧提交使得分离的HEAD

时间:2017-11-27 08:49:17

标签: git github

我在我的项目中工作,我有这个提交:

提交3

提交2

提交1

由于几个原因,我去了提交2,但我还没有删除提交3,所以我已经开始研究提交2.一旦我完成了,我想提交,这是HEAD分支,它给了我一个错误就像还有其他提交或类似的事情,所有已完成的工作都已消失。

现在,如果我尝试转到提交,我收到此错误:

这样做可以使您的工作副本成为一个独立的HEAD',这意味着您不再在分支机构中。如果您想在此之后提交,您可能想要再次签出分支,或者创建新分支。这样可以吗?

所以我猜我的工作在某处,但我无法弄清楚它在哪里或如何恢复它。

我不知道该怎么写标题,所以随时编辑它。非常感谢你。

1 个答案:

答案 0 :(得分:2)

这是实现目标的一种方式:

git commit -am "Commit 4"         # Commit your changes
git branch -m master master_old   # Rename master
git branch -m master              # Make current branch master