本教程将帮助你列出远程的Git仓库中所有分支。它有利于你找到分支,在远程存储库中创建的名称和要检出这在您的本地存储库。
选项1:
首先运行
git fetch命令 refs/remotes/<remote_name>/ 更新您的远程跟踪分支。
$ git fetch
现在,使用以下命令,列出本地和所有远程仓库的所有分支。
$ git branch -a
//output
* development
master
staging
remotes/origin/development
remotes/origin/master
remotes/origin/staging
选项2:
你也可以用ls远程选项列出远程存储库,而无需更新您的远程跟踪分支。
$ git ls-remote
//output
5ffcb8136c48423f858e49c2df78fc7ac419fe39 HEAD
5ffcb8136c48423f858e49c2df78fc7ac419fe39 refs/heads/development
5ffcb8136c48423f858e49c2df78fc7ac419fe39 refs/heads/master
5ffcb8136c48423f858e49c2df78fc7ac419fe39 refs/heads/staging
如果存储库与多个远程连接,使用如下命令语法。
$ git ls-remote --heads <remote_name>