【问题标题】:Detached HEAD in GitHub Git ClientGitHub Git 客户端中的分离 HEAD
【发布时间】:2012-12-03 07:25:32
【问题描述】:

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

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

另外,我有以下错误。

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

【问题讨论】:

标签: git version-control github merge


【解决方案1】:

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

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


你似乎有两个问题:

  • 你在一个分离的 HEAD 中
  • 您将无法推送,因为有人在您之前推送过

在这两种情况下,都建议打开 shell。
并首先备份您的 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)

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

【讨论】:

  • 我尝试了所有这些选项,但仍然收到错误。不幸的是,由于时间限制,我只是保存了我未提交的工作,重新克隆了项目,然后更新了它。无论如何感谢您的帮助。
  • @Frank 好的。我已将您的解决方法包含在答案中以获得更多可见性。
猜你喜欢
  • 1970-01-01
  • 2018-06-10
  • 2012-11-01
  • 2012-07-15
  • 1970-01-01
  • 2013-10-02
  • 1970-01-01
  • 2014-04-17
  • 2014-03-17
相关资源
最近更新 更多