Github API: Wie finde ich die Zweige einer Pull-Anfrage?

8

Mit der Github-API (v3) können Sie eine Liste mit Pull-Anforderungen abrufen und weitere Details zu einer einzelnen Pull-Anforderung abrufen. Was ich nicht zu finden scheint, ist der Name des Zweiges, von dem die Pull-Anfrage kommt und der Zweig, auf den die Pull-Anfrage hindeutet, dass der Code zusammengeführt wird.

Wie ermitteln Sie mit der Github API die an einer Pull-Anfrage beteiligten Zweige?

    
masukomi 26.02.2013, 18:16
quelle

1 Antwort

14
  1. Greifen Sie auf eine Pull Request-URL zu. Verwenden Sie Ссылка als ein Beispiel.

  2. Das JSON-Objekt analysieren.

Eine Pull-Anfrage verweist auf zwei Zweige. Der Zweig base ist das Zusammenführungsziel. Normalerweise ist dies der master Zweig des Repositorys.

  
  • base.label ist github:master , was bedeutet, dass es der Zweig master für & gt; %Code%.
  •   
  • github/gitignore ist der Zweigname "master".
  •   
  • base.ref ist die aktuelle SHA dieser Verzweigung.
  •   

Der base.sha Zweig ist das, was Sie in head zusammenführen.

  
  • base ist head.label , was bedeutet, dass es der fidelski:add-obvious-autotools-files Zweig für add-obvious-autotools-files ist.
  •   
  • fidelski/gitignore ist der Zweigname head.ref .
  •   
  • add-obvious-autotools-files ist die aktuelle SHA dieser Verzweigung.
  •   
    
technoweenie 26.02.2013, 18:30
quelle

Tags und Links