我需要获取git回购的分支列表,而不需要在本地机器上克隆回购
在没有在我的机器上克隆的情况下,是否可以获取托管在bitbucket/github上的git回购的分支列表?这有意义吗 您可以使用我需要获取git回购的分支列表,而不需要在本地机器上克隆回购,git,branch,Git,Branch,在没有在我的机器上克隆的情况下,是否可以获取托管在bitbucket/github上的git回购的分支列表?这有意义吗 您可以使用 git ls-remote --heads <URL OF REMOTE REPO> git ls remote--heads 获取远程存储库中的分支列表 条目的格式为,其中的前缀为refs/heads/。您可以忽略此前缀(它是分支引用的全名,但在这种情况下这对您并不重要) 如果您需要经常这样做,并且只想查看实际的分支名称(而不是完整的ref名称),
git ls-remote --heads <URL OF REMOTE REPO>
git ls remote--heads
获取远程存储库中的分支列表
条目的格式为
,其中
的前缀为refs/heads/
。您可以忽略此前缀(它是分支引用的全名,但在这种情况下这对您并不重要)
如果您需要经常这样做,并且只想查看实际的分支名称(而不是完整的ref名称),您还可以编写一个脚本来过滤和转换输出。是的,web界面具有此信息 github 比特桶
您可以使用此列表列出您拥有的远程设备,并使用显示的URL标识bitbucket/github上的远程设备:
git remote -v
然后执行此操作以列出远程分支,包括它们所属的远程分支的信息:
git branch -r
输出格式为origin/master
,其中origin
是遥控器的名称
git branch-r
将列出您从远程获取的分支。这包括尚未使用本地分支跟踪的远程分支。但是,git branch-r
不一定列出远程存储库中实际存在的所有分支,因为您可能尚未获取它们
我不清楚这是否是你想要的。如果没有,其他答案更好:)您可以使用此选项获取远程和本地分支以及获取和推送URL和头分支的摘要:
git remote show origin
完美的非常感谢你!