如何在没有网络请求的情况下列出远程分支



我只想列出我的本地远程分支。 但是当我运行git remote show origin时,它需要向服务器发出请求。我该怎么办?

git branch -r将列出本地存储库中存在的所有远程跟踪分支:

$ git branch -r
  origin/HEAD -> origin/master
  origin/master

您还可以使用 -a 选项获取本地存储库中存在的所有分支:

$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

git branch-a选项将列出所有远程跟踪分支。手册页中提到了这一点。

如上所述。

git branch -a

将显示您的所有分支。

重要:

git branch -a确实会显示分支列表,但这些是当前在您的.git文件夹下跟踪的分支。最佳做法是,您应该在列出分支之前更新.git文件夹。

更新是使用git fetch --all --prune完成

--all将更新所有分支和标签.
--prune将删除所有已删除的分支。

最新更新