0

私は octokit .net を使用してエンタープライズ リポジトリを操作していますが、閉じたブランチを除外するのに苦労しています。

私は良い開いた例を見つけました: https://github.com/google/grr/branches ご覧
のとおり、「server-0.3-6」は閉じられています 「darrenbilby-patch-1」はマージされ、他は普通の普通です。

ただし、https://developer.github.com/v3/repos/branches/には、ブランチが閉じている/マージされているかどうかを確認する方向に私を示唆するものは何もありません。octokit の例も見つかりませんでした。

どうすればいいですか?

4

1 に答える 1

1

ブランチが閉じられているという概念はなく、そのブランチを参照するプル リクエストのみが存在します (これは、ブランチが「閉じられている」と GitHub が表示しているものです)。リスト プル リクエスト エンドポイントを使用して関連するプル リクエストを探すことで、ブランチが閉じているかどうかを確認できます。

GET /repos/:owner/:repo/pulls

これにより、すべてのプル リクエストの配列が返されます。これを検索して、セクション内のブランチ名を見つける必要があります['head']['ref']。一致するプル リクエストが見つかったら、stateフィールドをチェックして、「ブランチ」が閉鎖されているかどうかを判断できます。

于 2016-10-04T09:18:18.303 に答える