如果给出分支名称,我如何在我的github帐户可以访问的所有存储库中找到分支?

时间:2017-03-20 17:49:58

标签: github

在github中,我的帐户可以访问多个相关的存储库。用户故事可以在多个存储库中实现为同名分支。

  • 给定分支的名称,我可以找出哪个存储库包含具有给定名称的分支吗?

  • 我可以进一步跳转到给定存储库中的这样一个分支吗?

1 个答案:

答案 0 :(得分:1)

搜索存储库以获取分支名称的最简单方法可能是在每个存储库中使用命令git branch。您可以为本地和远程分支指定git branch -a,或为远程分支指定git branch -r

出于多种原因,这并不理想,一个原因是您需要对要搜索的所有存储库进行命令行访问(例如本地克隆的所有存储库),另一个原因是你必须手动扫描git branch输出的分支列表。

一种可能的解决方案是使用GitHub API列出all repos和/或all branchesanswer here在Python中提供了一个很好的示例,说明如何进行身份验证(以允许访问私有存储库),您需要遵循API的GET请求:

GET /repos/:owner/:repo/branches