2013-07-15 25 views
12

github APIを使用してブランチを別のブランチにマージできるかどうかを確認しようとしています。プロパティmergeableGET /repos/:owner/:repo/pulls/:numberにありますが、実際にはプルリクエストを作成したくないので、ブランチをコンフリクトなしでマージすることができます。github apiを使用してブランチのマージ可能性を確認する方法

プッシュリクエストを作成するときに、this addressがAPIメソッドではないように見えます(ブランチをマージできるかどうかを示すHTMLが返されます)。 でも、私はこの呼び出しを使うことができましたが、問題は私が '1373893022922'が何を指しているのかわかりません。私はそれが何とかベースブランチに接続されていることを示唆したい(newdev3は頭である)。

アイデア?

答えて

1

PR応答にmergeableというプロパティが追加されました。

+0

PRを作成しなくても可能ですか?私は枝が分岐しているならば、それなしでは道を見ていない。 –

3

これを行うには簡単な方法はありません。あなたの最善の策は、Merging APIを使って2つのブランチをマージしようとすることですが、実際には2つのブランチがマージ可能であればマージされます。私はそれがあなたが探しているものではないと思う。

また、それらの2つのブランチだけを複製し、2つのブランチが早送り可能かどうかを示すStackOverflowの他の質問を参照することもできます。それはこれを決定するより信頼できる方法かもしれません。

関連する問題