当我遇到与分离的头部有关的问题时,我正准备使用 UI 客户端将一些代码签入到 git hub。我正在使用客户端,我对 git shell 不熟悉。在我之前,另一位开发人员将一些代码签入到大师,然后我尝试签入我的代码,并得到了问题。
它以前从未发生过,我总是能够提交和同步更改。然后当另一个人在我之前提交更改时,它突然出现了。除了新代码之外,我没有其他任何改变。
另外,我有以下错误。
有没有什么简单、容易、快速的方法可以摆脱这个分离的头,把我的代码放到主分支上?
当我遇到与分离的头部有关的问题时,我正准备使用 UI 客户端将一些代码签入到 git hub。我正在使用客户端,我对 git shell 不熟悉。在我之前,另一位开发人员将一些代码签入到大师,然后我尝试签入我的代码,并得到了问题。
它以前从未发生过,我总是能够提交和同步更改。然后当另一个人在我之前提交更改时,它突然出现了。除了新代码之外,我没有其他任何改变。
另外,我有以下错误。
有没有什么简单、容易、快速的方法可以摆脱这个分离的头,把我的代码放到主分支上?
OP Frank以“快速”的方式解决了它:
由于时间限制,我只是保存了我未提交的工作,重新克隆了项目,然后更新了它。
你似乎有两个问题:
在这两种情况下,建议打开外壳。
并首先备份您的 git 存储库,以便在这些解决方案不起作用时重新开始。
对于分离的 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)
如果您仍然有“无法加载提交历史”错误消息,请检查 GitHub GUI 日志。