【发布时间】:2010-09-26 03:23:19
【问题描述】:
当您运行 git branch -r 时,为什么 blazes 会列出 origin/HEAD?例如,在 GitHub 上有一个远程仓库,例如,有两个分支:master 和 awesome-feature。如果我用git clone 抓取它,然后进入我的新目录并列出分支,我会看到:
$ git branch -r
origin/HEAD
origin/master
origin/awesome-feature
或者它的任何顺序(alpha?我伪造这个例子来保持无辜回购的身份秘密)。那么HEAD 业务是什么?这是push 的最后一个人在他们推动时让他们的HEAD 指向的吗?那不总是他们pushed 的样子吗? HEADs 到处走动……我为什么要在意别人的 HEAD 指向另一台机器?
我刚刚掌握了远程跟踪等,所以这是一个挥之不去的困惑。谢谢!
编辑:我的印象是专用的远程存储库(例如 GitHub,没有人会 ssh 进入并处理该代码,但只能拉或推等)没有也不应该有 HEAD,因为有,基本上,没有工作副本。不是吗?
【问题讨论】:
标签: git version-control github