git分支-a和bitbucket上显示的分支之间为什么会有区别?

git分支-a和bitbucket上显示的分支之间为什么会有区别?,git,bitbucket,Git,Bitbucket,我想检查我的回购协议中所有的死分支,并删除它们。在bitbucket上,我似乎只有大约15个“浮动”分支,但是git branch-a | wc-l显示了大约70个 git branch-a是否显示死掉的分支或没有被推到上游的分支?(我不认为是这样,因为git branch在我的本地机器上只提供3个分支)git总是非常小心,在没有明确告知的情况下,绝不删除或覆盖任何信息。在这种情况下,可能有一些分支已从存储库的bitbucket副本中删除,但仍保留在本地副本中。默认情况下,运行git fetch

我想检查我的回购协议中所有的死分支,并删除它们。在bitbucket上,我似乎只有大约15个“浮动”分支,但是
git branch-a | wc-l
显示了大约70个


git branch-a
是否显示死掉的分支或没有被推到上游的分支?(我不认为是这样,因为
git branch
在我的本地机器上只提供3个分支)

git总是非常小心,在没有明确告知的情况下,绝不删除或覆盖任何信息。在这种情况下,可能有一些分支已从存储库的bitbucket副本中删除,但仍保留在本地副本中。默认情况下,运行
git fetch
只会下载新的分支,如果在服务器上删除它们,则不会删除它们。为此,您需要使用
git fetch--prune

这只会删除远程跟踪分支(即来源/分支名称),因此您仍然希望删除本地分支


请参阅:

Git始终非常小心,在没有明确告知的情况下,绝不会删除或覆盖任何信息。在这种情况下,可能有一些分支已从存储库的bitbucket副本中删除,但仍保留在本地副本中。默认情况下,运行
git fetch
只会下载新的分支,如果在服务器上删除它们,则不会删除它们。为此,您需要使用
git fetch--prune

这只会删除远程跟踪分支(即来源/分支名称),因此您仍然希望删除本地分支


请参阅:

您是否在本地存储库中
git分支-a
?那里的分支可能比您的bitbucket存储库中的分支多得多。您是否查看了
|wc-l
之前的输出?这将准确地显示存在哪些分支。
git branch-a
显示本地和远程分支正如Q中所说,我是从本地机器上完成的,而且,
git branch
只提供了3个分支,因此我从
-a
获得的其他分支必须是远程跟踪,因此,我应该在BB中看到它们,但我不知道…有时候git会不同步,试着
git fetch--all
看看这是否有助于识别本地存储库中的git分支-a?那里的分支可能比您的bitbucket存储库中的分支多得多。您是否查看了
|wc-l
之前的输出?这将准确地显示存在哪些分支。
git branch-a
显示本地和远程分支正如Q中所说,我是从本地机器上完成的,而且,
git branch
只提供了3个分支,因此我从
-a
获得的其他分支必须是远程跟踪,因此,我应该在BB中看到它们,但我不知道…有时候git会不同步,试试
git fetch--all
看看这是否有帮助