2

当我遇到与分离的头部有关的问题时,我正准备使用 UI 客户端将一些代码签入到 git hub。我正在使用客户端,我对 git shell 不熟悉。在我之前,另一位开发人员将一些代码签入到大师,然后我尝试签入我的代码,并得到了问题。

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

另外,我有以下错误。

截屏

有没有什么简单、容易、快速的方法可以摆脱这个分离的头,把我的代码放到主分支上?

4

1 回答 1

2

OP Frank以“快速”的方式解决了它:

由于时间限制,我只是保存了我未提交的工作,重新克隆了项目,然后更新了它。


你似乎有两个问题:

  • 你在一个超然的 HEAD
  • 您将无法推动,因为有人已经在您之前推动了

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

对于分离的 HEAD,遵循“ Git: How can I reconcile detached HEADwith 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 日志

于 2012-12-03T07:31:12.260 回答