【发布时间】:2017-09-17 22:24:08
【问题描述】:
可以通过在 github Web UI 上搜索并通过 github Search API 来获取任何存储库的 master 分支中存在的提交。
例如,当我们搜索此 d28a36113a206f9f84cc97bc72ff84aa93f87ee8 提交时,它显示此提交驻留在我的 code-quality-metrics 项目中,同时位于我的所有者帐户和另一个帐户中。
但是,如果我在我的存储库(尚未合并到 master)的主分支之外的分支中搜索像 3b3e426deacb2fa94159232a15bbdf1a2d8ff194 这样的提交,则 Web UI 和 API 中都会显示零结果称呼。
我们如何从github search api 搜索驻留在除 master 之外的分支上的提交?
【问题讨论】:
-
所以你有一个提交 id 但不知道存储库?
-
@osowskit 我知道存储库,但提交不在其
master分支中 -
如果你有提交,你可以通过 URL 直接访问它。例如 github.com/atom/atom/commit/… 您对搜索结果有何期待?
-
@osowskit 是的,没关系,我知道上面提到的提交是在哪个存储库中,因为它在我的存储库中,但是如果我只有一个提交哈希并且这是其他分支上的提交哈希怎么办比掌握在某个存储库中。如何搜索该提交?
标签: github version-control branch github-api branching-and-merging