从下图中可以看出,在我的远程存储库中,origin / HEAD与origin / master在历史记录中的位置不同。这显然不是那么明显我一定做错了。
在其他问题中
git doesn't seem to pull all updates - HEAD and origin/HEAD in different positions
和这个
人们在他们的答案中说起源/ HEAD“并不重要”。
但是我不满意这个解释。为什么不重要?我的情况有什么影响?我该如何修复它(如果有什么需要修复的话),也许只是通过链接答案中的某人建议从遥控器中取出?
此外,What is HEAD in Git?这里接受的答案引用了一个被称为分离头的情况;但是在这里的文档http://git-scm.com/docs/git-checkout#_detached_head中描述的情况正好相反,其中HEAD引用较新的提交,与master引用的提交相比较。所以我不确定我的情况可以被描述为超然的头。
答案 0 :(得分:4)
ORIG_HEAD不表示原产地的HEAD。
在执行像rebase之类的操作之前,ORIG_HEAD标记了HEAD的先前位置。在此处查看更多相关信息:HEAD and ORIG_HEAD in Git
您可以在历史记录的“查看”菜单中禁用ORIG_HEAD的可见性,禁用“显示 - >其他参考”