>git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
它们是否相同,如果是,那么为什么我们有两个。
答案 0 :(得分:5)
如果master
已签出,则HEAD
为master
。如果检出另一个分支(或简称提交),情况就不是这样 - 因为HEAD是对您当前提交的引用。
示例:
git checkout wip
# Then HEAD == wip
git checkout aed24d
# Then HEAD == aed24d
答案 1 :(得分:0)
HEAD是一种便利。这是一个帮手/捷径 它经常指向origin / master,但它也可以指向另一个分支提交。