2

任何存储库的主分支中存在的提交可以通过在github web UI上搜索并通过github Search API获取。
例如,当我们搜索此提交d28a36113a206f9f84cc97bc72ff84aa93f87ee8时,它显示此提交驻留在我的所有者帐户和我的所有者帐户上的code-quality-metrics项目中。在github的主分支以外的分支上搜索提交

但是,如果我搜索提交类似3b3e426deacb2fa94159232a15bbdf1a2d8ff194这是在我的库比主分支以外的分支(这还没有合并master)零个结果在这两个网站界面,在API调用中。

我们如何搜索github search api以外的其他分支上的提交?

+0

所以你有一个提交ID,但不知道存储库? – osowskit

+0

@osowskit我知道存储库,但提交不在其“master”分支 –

+0

如果您有提交,可以直接通过URL访问它。 Ex https://github.com/atom/atom/commit/ed1d0ed303016935c7899a875d8607f8e64ed1f3你期望从搜索结果中得到什么? – osowskit

回答

1

正如我在“How to search for a commit message on GitHub?”提到的(这也适用于承诺,而不仅仅是他们的消息):

只有主分支收录在github.com搜索。

索引所有分支机构 GitHub库将导致搜索空间过大,以管理求了。

我们如何从github search api搜索驻留在除master以外的分支上的提交?

你不知道。你将不得不克隆回购和通过git命令搜索。