我尝试过gitbranch-r,但它只列出了我在本地跟踪的远程分支。我如何找到我没有的列表?(该命令是否列出所有远程分支或仅列出未跟踪的分支对我来说无关紧要。)


当前回答

使用此命令获取所有分支,

git fetch--全部

其他回答

Git分支-远程分支

git ls-remote

Git文档。

git branch -a | grep remotes/*

我会使用:

git branch -av

该命令不仅显示所有分支的列表,包括以/remote开头的远程分支,而且还提供有关更新内容和上次提交注释的*反馈。

只需运行git fetch命令。它会将所有远程分支拉到本地存储库中,然后执行git branch-a以列出所有分支。

使用gitbranch-r列出所有远程分支,gitbranch-a列出本地和远程的所有分支。但这些列表已经过时了。要使这些列表保持最新,请运行

git remote update --prune

这将使用远程的所有新分支列表更新本地分支列表,并删除不再存在的分支列表。在不使用--prune的情况下运行此更新命令将检索新分支,但不会删除远程上不再存在的分支。

您可以通过指定一个远程来加快此更新,否则它将从您添加的所有远程中提取更新,如下所示

git remote update --prune origin