2015-05-01 15 views
7

Biorąc pod uwagę SHA określonego zatwierdzenia w moim repo, chcę zidentyfikować gałęzie, które zawierają zatwierdzenie, przy użyciu GitHub API.GitHub API: Określ gałęzie, które zawierają danego zatwierdzenia

Jestem świadomy mogę to zrobić lokalnie przy użyciu git bezpośrednio w różny sposób, w tym

git branch --contains <commit> 

ale to jest dla zintegrowanego strony, która pociąga dane z kilku platform, więc naprawdę trzeba być za pomocą interfejsu API.

This question miał zaakceptowaną odpowiedź, mówiącą, że nie było to możliwe w 2013 r., Ale mam nadzieję, że od tego czasu dodano do API coś podobnego.

Czy ktoś wie o sposobie, w jaki można uzyskać tę informację, nie wysyłając zapytania o listę WSZYSTKICH zatwierdzeń w gałęziach zainteresowania i iterując przez nie w celu porównania?

Odpowiedz

2

Żaden z punktów końcowych Repository Commit, Git Commit ani Git References nie dostarcza tych danych, więc myślę, że API tego nie robi.

Ale strona pokazy że dane, więc jeśli pilnie potrzebne można spróbować skrobanie stronę popełnienia'S (https://github.com/:user/:repo/commit/:sha) i uzyskanie commit-branches div.

Wreszcie Github's Support jest świetny, więc powinieneś zapytać ich - w najgorszym przypadku mówią, że nie zostało to zaimplementowane, ale może umieścili je na liście TO-DO.

Powiązane problemy