我想知道github.com信息库中哪些分支包含特定的提交。假设我需要列出所有包含commit的分支。我知道以下方式:
git branch --contains <commit>
(相关SO question)。我宁愿不签出仓库,因为我每天需要浏览大量仓库。这两种方式都非常耗时。 还有更好的方法吗?
GitHub没有提供在API中执行此操作的方法,因此,您需要克隆存储库并自己完成,就像在第二个建议的解决方案中一样。您的第一种技术在一般情况下无效,因为它不指示该提交是否在给定分支中,而仅指示给定分支是否比给定提交新。
[请注意,可以通过GitHub API缓慢地爬行历史记录,但是它的速度足够慢,以至于克隆速度更快,并且在完成任务之前,您将受到速率的限制,这将进一步阻碍您的进度。] >