2013-07-15 12 views
12

Sto provando a verificare se il ramo può essere unito a un altro utilizzando l'API github. C'è una proprietà mergeable in GET /repos/:owner/:repo/pulls/:number, ma in realtà non voglio creare una richiesta di pull prima di sapere che i rami possono essere uniti senza conflitti.Come controllare la fusibilità di un ramo utilizzando github api

Sul sito Web github, quando si crea una richiesta di pull, c'è una chiamata a this address che non sembra essere un metodo API (restituisce HTML che dice se i rami possono essere uniti o meno). Ma ancora posso usare questa chiamata, il problema è che non ho idea di cosa si riferisca a '1373893022922'. Suggerirei che sia in qualche modo collegato al ramo base (newdev3 è la testa).

Qualche idea?

risposta

1

Ora c'è una proprietà mergeable nella risposta PR.

+0

E 'possibile senza creare un PR? Non vedo un modo senza di esso se i rami sono divergenti. –

3

Non esiste un modo semplice (sembra) per farlo. La soluzione migliore è tentare di unire i due rami utilizzando lo Merging API ma ciò comporterebbe un'unione se in realtà i due rami sono unificabili. Sospetto che non sia quello che stai cercando.

È anche possibile clonare il repository e solo questi due rami e fare riferimento ad alcune altre domande qui su StackOverflow che indicano se due rami possono essere inoltrati rapidamente. Questo potrebbe essere un modo più affidabile per determinarlo.

Problemi correlati