GitHub 隐藏分支



当我做一个git branch -r时,我在远程GitHub存储库中看到52个分支。当我查看显示同一存储库分支的 GH 网页时,有 7 个。我没有使用一吨GH,我错过了什么吗?为什么它不显示其他 45 个分支?因为它们是合并的?我仍然可以查看这些隐藏的分支,但这些分支不在GitHub的Web UI上。

编辑:这不仅仅是因为它们被合并了,因为一些合并的分支显示。

默认情况下,GitHub 将显示:

  • 默认分支
  • 活跃的分支
  • 停滞分支的子集(如moby/moby所示):这可以解释为什么您看不到所有分支(假设它们尚未在远程端修剪并删除)

如前所述,克隆仍然是确保所有(远程跟踪)分支都存在的最可靠方法。


OP cdmo在评论中确认,git fetch --prune后分支机构在本地不存在

我有一个误解,认为 git 会自动在本地删除对远程上已删除分支的引用,尤其是使用git fetch --all.