GitHub for Mac Issue - 推送到HEAD分支然后切换

时间:2012-02-29 06:21:01

标签: macos github branch push head

我手头有紧急问题。 首先,是的,我意识到这是一个非常愚蠢的错误。

早些时候,我遇到了同步冲突,正确解决了问题并继续前进。我只是花了大约4个小时的工作,保存了一切,然后去推送到GitHub(使用GitHub for Mac客户端)。当我这样做时,它说有一个错误,我注意到我在一个名为“HEAD”的分支上。然后我点击切换分支,并立即惊慌失措,因为我意识到我的所有更改都已消失(因为我已经切换了分支)。

有没有办法可以切换回来并恢复我的信息?

如果有人可以请求帮助,我们将不胜感激!

感谢。

1 个答案:

答案 0 :(得分:0)

基于对master branch and 'origin/master' have diverged, how to 'undiverge' branches'?发生的事情的非常好的解释,尝试进行以下合并:

根据您的HEAD

查看新分支

git checkout -b local_changes HEAD

并尝试合并远程分支

git merge origin/ryan

您可能会遇到一些必须解决的合并冲突,具体取决于双方的更改。如果一切正常,请将合并重新带回你的ryan分支。

git checkout ryan

git merge local_changes

如果一切正常,您应该让所有更改都能够再次推送到您的遥控器。