当我输入“gitbranch-a”时,它显示红色的先前删除的分支。这是正常的吗?

Mer*_*cj2 0 git git-branch

我已经将远程 GitHub 存储库克隆到我的计算机上,一切都很顺利。我在一些分支上工作,并且想查看所有分支,所以我输入:

git branch -a
Run Code Online (Sandbox Code Playgroud)

它表明了这一点:

* master
  remotes/origin/cleanup
  remotes/origin/master
  remotes/origin/test
Run Code Online (Sandbox Code Playgroud)

我之前创建了“清理”和“测试”分支,合并它们,在本地端和远程端删除它们,但它们以这种奇怪的“类似文件目录”的方式显示。这是正常的吗?

抱歉,如果这是一个糟糕的问题。我是 Git 和 Github 的新手。

eft*_*ft0 7

您需要进行 fetch with --prune,以便删除的远程分支在本地存储库上消失(不会弄乱本地分支,即使一个本地分支是从这些已删除的远程分支之一创建的)。

git fetch --prune -a
Run Code Online (Sandbox Code Playgroud)