问题很简单:是refs/heads/master
一回事refs/remotes/origin/master
吗?如果不是在某些情况下,我怎么知道它何时不存在又是什么呢?
Ben*_*son 34
它们是两个不同的符号名称,可以指向不同的东西. refs/heads/master
是您工作副本中的一个分支master
.通常这是跟踪分支refs/remotes/origin/master
因为origin
是创建的远程的默认名称,git clone
并且其主分支通常也被命名master
.
您可以看到它们之间的区别,git rev-list refs/heads/master..refs/remotes/origin/master
如果它们相同则将为空,否则将列出它们之间的提交.