在github.com上查找提交所属的分支

问题描述 投票:1回答:1

我想知道github.com信息库中哪些分支包含特定的提交。假设我需要列出所有包含commit的分支。我知道以下方式:

  1. 转到每个分支,然后查看最后的提交日期,并将其与提交的日期进行比较。如果有多个分支和标签,则这是不可行的。
  2. 签出github存储库并执行git branch --contains <commit>(相关SO question)。我宁愿不签出仓库,因为我每天需要浏览大量仓库。

这两种方式都非常耗时。 还有更好的方法吗?

git github git-branch git-commit
1个回答
0
投票

GitHub没有提供在API中执行此操作的方法,因此,您需要克隆存储库并自己完成,就像在第二个建议的解决方案中一样。您的第一种技术在一般情况下无效,因为它不指示该提交是否在给定分支中,而仅指示给定分支是否比给定提交新。

[请注意,可以通过GitHub API缓慢地爬行历史记录,但是它的速度足够慢,以至于克隆速度更快,并且在完成任务之前,您将受到速率的限制,这将进一步阻碍您的进度。] >

© www.soinside.com 2019 - 2024. All rights reserved.