2013-07-15 8 views
12

Ich versuche zu prüfen, ob Zweig mit dem Github API zu einem anderen zusammengeführt werden kann. Es gibt eine Eigenschaft mergeable in GET /repos/:owner/:repo/pulls/:number, aber ich möchte nicht wirklich eine Pull-Anfrage erstellen, bevor ich weiß, dass Zweige ohne Konflikte zusammengeführt werden können.So prüfen Sie die Zusammenführbarkeit eines Zweigs mit dem GitHub API

Auf der github-Website gibt es beim Erstellen einer Pull-Anforderung einen Aufruf an this address, bei dem es sich nicht um eine API-Methode handelt (HTML gibt an, ob Zweige zusammengeführt werden können oder nicht). Aber immer noch könnte ich diesen Anruf nutzen, das Problem ist, ich habe keine Ahnung, was "1373893022922" bezieht sich auf. Ich würde vorschlagen, dass es irgendwie mit dem Basiszweig verbunden ist (newdev3 ist Kopf).

Irgendwelche Ideen?

Antwort

1

Es gibt jetzt eine mergeable Eigenschaft in der PR-Antwort.

+0

Ist es möglich ohne eine PR zu erstellen? Ich sehe keinen Weg ohne es, wenn die Zweige auseinander gegangen sind. –

3

Es gibt keinen einfachen Weg (scheint es), dies zu tun. Am besten versuchen Sie, die beiden Zweige mit der Merging API zusammenzuführen, aber das würde zu einer Zusammenführung führen, wenn die beiden Zweige tatsächlich zusammengeführt werden können. Ich vermute, das ist nicht das, wonach Sie suchen.

Sie könnten auch das Repository und nur diese beiden Zweige klonen und auf StackOverflow verweisen, die sich mit zwei anderen Fragen befassen, die angeben, ob zwei Zweige schnell vorverteilt werden können. Das kann ein zuverlässigerer Weg sein, dies zu bestimmen.