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命令搜索。