当您运行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
指向的吗?这不是永远都是他们push
教育的东西吗?HEAD
的移动...为什么我要关心别人的HEAD
在另一台机器上指向了什么?
我刚刚掌握了远程跟踪之类的东西,所以这是一个挥之不去的困惑。谢谢!
编辑:我的印象是,专用的远程repos (比如GitHub,没有人会通过ssh进入并处理该代码,而只是拉入或推送,等等)没有也不应该有头,因为基本上没有工作副本。不是吗?
https://stackoverflow.com/questions/354312
复制相似问题