当我执行git branch -r
时,在远程GitHub存储库中看到52个分支。当我查看显示相同仓库的分支机构的GH网页时,有7个。我没有大量使用GH,是否缺少某些东西?为什么不显示其他45个分支?因为它们可能合并了?我仍然可以将这些隐藏的分支签出,但是不在GitHub的Web UI上。
编辑:这不仅是因为它们被合并,还因为显示了 some 合并分支。
答案 0 :(得分:1)
默认情况下,GitHub将显示:
moby/moby
):这将解释为什么您看不到所有分支(假设它们没有在远程端被修剪,并且删除)如前所述,克隆仍然是确保所有(远程跟踪)分支都存在的最可靠方法。
在{strong> OP cdmo 之后,in the comments确认分支git fetch --prune
在本地不:
我有一个误解,就是git会自动删除对本地远程分支上已删除分支的引用,尤其是使用
git fetch --all
时。