当我遇到一个分离头的问题时,我正准备使用UI客户端检查一些代码到git hub。我正在使用客户端,我不熟悉git shell。在我之前,另一位开发人员向主人检查了一些代码,然后我尝试检查我的代码,并得到了问题。
之前从未发生过,我能够始终提交和同步更改。然后突然间,当另一个人在我面前做出改变时,它就出现了。除了新代码之外,我还没有其他任何改变。
另外,我有以下错误。
有没有简单,简单,快捷的方法可以摆脱这个独立的头部并将我的代码放到主分支上?
答案 0 :(得分:2)
OP Frank以“快速”的方式解决了这个问题:
由于时间限制,我刚刚保存了我未提交的工作,重新克隆了项目,并在之后进行了更新。
您似乎有两个问题:
在这两种情况下,建议打开外壳 并首先备份您的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。