【问题标题】:HEAD detached at the HEAD commit id, what's the meaning?HEAD 在 HEAD commit id 处分离,这是什么意思?
【发布时间】:2015-07-16 16:02:04
【问题描述】:

git status 说:

HEAD detached at e1997bd

git rev-parse HEAD 说:

e1997bd

这是什么意思?

我在想 HEAD 分离意味着 HEAD 没有指向分支尖端。

【问题讨论】:

标签: git git-detached-head


【解决方案1】:

通读: http://gitolite.com/detached-head.html

您还可以查看: http://gitolite.com/gcs.html#(48)

head 指向提交,这不是问题。问题是它不再是对本地分支名称的引用。这是提交的实际 SHA1 哈希。

如果您这样做了,可能会发生这种情况:

git checkout <commit_id>
  -- or --
git checkout origin/master

要解决这个问题,请这样做

git checkout <branch_name>

【讨论】:

  • 如果您签出远程跟踪分支,例如原产地/主人
  • 我做了git checkout &lt;commit_id&gt;,但它无法识别任何远程分支。尝试签出另一个分支会产生与尝试获取新提交相同的错误。 pathspec &lt;branch name or commit_id&gt; did not match any file(s) known to git
猜你喜欢
  • 2014-11-14
  • 2014-06-08
  • 2019-08-30
  • 1970-01-01
  • 2021-12-14
  • 1970-01-01
  • 1970-01-01
  • 2023-04-09
  • 1970-01-01
相关资源
最近更新 更多