当您运行时,git branch -r
为什么会列出火焰origin/HEAD
?例如,GitHub 上有一个远程仓库,比如有两个分支:master 和 awesome-feature。如果我git clone
抓住它然后进入我的新目录并列出分支,我会看到:
$ git branch -r
origin/HEAD
origin/master
origin/awesome-feature
或者它的顺序是什么(alpha?我假装这个例子来保持无辜回购的身份秘密)。那么有什么HEAD
业务呢?push
他们HEAD
推的时候是最后一个被指的人吗?这不总是他们push
编的吗?HEAD
走来走去……我为什么要在乎别人HEAD
在另一台机器上指着什么?
我只是在处理远程跟踪等问题,所以这是一个挥之不去的困惑。谢谢!
编辑:我的印象是专用远程存储库(例如 GitHub,没有人会 ssh 进入并处理该代码,但只能拉或推等)没有也不应该有 HEAD,因为基本上,没有工作副本。不是这样吗?