git - GitHub Git 客户端中分离的 HEAD

标签 git version-control github merge

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

以前从未发生过这种情况,而且我始终能够提交并同步更改。然后当另一个人在我之前做出改变时,突然出现了这个问题。除了新代码之外,我没有做任何其他改变。

另外,我有以下错误。

Screenshot

有什么简单、容易、快速的方法可以摆脱这个分离的头东西并将我的代码放到主分支上吗?

最佳答案

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

because of time constraints I just saved my uncommitted work, re-cloned the project, and updated it after.


您似乎有两个问题:

  • 你处于超然的状态
  • 您将无法推送,因为有人已经在您之前推送了

在这两种情况下,建议打开 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 .

关于git - GitHub Git 客户端中分离的 HEAD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13678894/

相关文章:

git - 将 Git 存储库转换为 TFVC 版本控制

github - 是否可以在要点中建立与 Markdown 文件中图像的相对链接?

search - 在 github.com 上搜索代码片段存储库

github - 使用 gradle git 插件为私有(private)存储库创建/推送标签

PHP/Git - 在我自己的文件中包含/链接哪些文件?

iphone - Xcode 和 Git 源代码管理 : “The working copy XXXXX failed to commit files”

git - 损坏的 bash 提示符换行

git - 限制 GitHub 或 Bitbucket 存储库的访问

git - 推送失败 - 使用 GitKraken 在远程服务器上清空存储库

svn - Mercurial 存档特定文件夹/文件?