在GitHub Git客户端中分离HEAD

时间:2012-12-03 07:25:32

标签: git version-control github merge

当我遇到一个分离头的问题时,我正准备使用UI客户端检查一些代码到git hub。我正在使用客户端,我不熟悉git shell。在我之前,另一位开发人员向主人检查了一些代码,然后我尝试检查我的代码,并得到了问题。

之前从未发生过,我能够始终提交和同步更改。然后突然间,当另一个人在我面前做出改变时,它就出现了。除了新代码之外,我还没有其他任何改变。

另外,我有以下错误。

Screenshot

有没有简单,简单,快捷的方法可以摆脱这个独立的头部并将我的代码放到主分支上?

1 个答案:

答案 0 :(得分:2)

OP Frank以“快速”的方式解决了这个问题:

  

由于时间限制,我刚刚保存了我未提交的工作,重新克隆了项目,并在之后进行了更新。


您似乎有两个问题:

  • 你是一个独立的HEAD
  • 你将无法推动,因为有人已经在你面前推了

在这两种情况下,建议打开外壳 并首先备份您的git repo,以便在这些解决方案不起作用时重新开始。

对于分离的HEAD,请遵循“Git: How can I reconcile detached HEAD with master/origin?”:

git checkout temp
git checkout -B master temp

推送:

git pull --rebase
(the refresh your GitHub GUI and you should be able to push)

如果您仍有“无法加载提交历史记录”错误消息check the GitHub GUI log