是什么导致远程分支列表在同一个repo的两个实例之间有所不同?

时间:2018-05-30 20:37:41

标签: git

我发现这令人困惑,但当我运行git branch -r查看所有远程分支的列表时,我看到一个实例中列出了一个额外的分支。但是,当我运行git ls-remote origin时,我在两个实例上都看到了“额外”分支。可能导致这种情况的原因,我该如何解决?

1 个答案:

答案 0 :(得分:1)

TLDR /修复

执行git fetch originfetch所有分支和/或标记(统称为"参考"或"参考")

git pull也可以使用,因为此命令包含提取

原因

git branch -rlist so-called remote-tracking branches。这些是从给定远程(例如origin

跟踪的分支

git ls-remote <repository>(其中<repository>通常是远程的)list references in a remote repository

发生了什么

git branch -r会检查本地存储库中的所有远程跟踪分支

git ls-remote <repository>将列出执行命令时服务器上存在的所有可用引用(分支是引用)