2016-10-03 43 views
0

我正在使用octokit .net與企業存儲庫協同工作,而且我被阻止過濾掉關閉的分支。以編程方式確定某個分支是否在github項目中關閉

我發現了一個良好的開放性例子:https://github.com/google/grr/branches
正如你所看到的,「服務器0.3-6」關閉「darrenbilby補丁-1」合併,其他都是普通正常的。

但是,在https://developer.github.com/v3/repos/branches/沒有任何提示我檢查分支是否關閉/合併的方向。我也沒有找到octokit的例子。

我該怎麼辦?

回答

1

沒有關閉分支的概念,只有引用該分支的pull請求(這是GitHub在分支「關閉」時顯示的內容)。帶着幾分擺弄你能找出一個分支通過尋找關聯的拉動請求關閉的list pull requests endpoint

GET /repos/:owner/:repo/pulls 

這將返回所有拉請求,則需要通過搜索的數組在['head']['ref']部分找到您的分支名稱。一旦找到匹配的拉取請求,您可以檢查state字段以確定「分支」是否已關閉。

相關問題