以下是Github.com上我的存储库的分支下拉列表。
$ git branch -r
origin/HEAD -> origin/master
origin/dev
origin/master
答案 0 :(得分:1)
HEAD
不是分支,但它是一个参考。 git中的引用基本上是指向附加名称的提交的指针。事实上,分支和标签是引用,但也有其他类型。
现在,HEAD
是一个特殊的引用,指向当前检出的提交。对于远程存储库,如果您克隆存储库,则它是默认提交。这大部分时间都指向分支。常见的默认值是master
分支,这也是这种情况。
答案 1 :(得分:1)
HEAD
实际上不是分支,而是分支(或提交)的指针(也就是symref)。
您当地的HEAD
指向当前已检出的分支。远程origin/HEAD
指向主分支,即克隆后检出分支。