2013-02-26 133 views
8

गिथब एपीआई (v3) आपको पुल अनुरोधों की एक सूची प्राप्त करने की अनुमति देता है, और व्यक्तिगत पुल अनुरोध पर अधिक जानकारी प्राप्त करता है। जो मुझे लगता है वह नहीं है शाखा का नाम पुल अनुरोध आ रहा है और शाखा पुल अनुरोध कोड को विलय करने का सुझाव दे रहा है।गिथब एपीआई: पुल अनुरोध की शाखाओं को कैसे ढूंढें?

गीथब एपीआई का उपयोग करके आप पुल अनुरोध में शामिल शाखाओं को कैसे निर्धारित करते हैं?

उत्तर

14
  1. पहुँच एक पुल अनुरोध यूआरएल। उदाहरण के तौर पर https://api.github.com/repos/github/gitignore/pulls/566 का उपयोग करें।

  2. JSON ऑब्जेक्ट को पार्स करें।


एक पुल का अनुरोध दो शाखाओं संदर्भ देता है। base शाखा मर्ज लक्ष्य है। आमतौर पर यह भंडार की master शाखा है।

  • base.label जिसका अर्थ यह>github/gitignore के लिए master शाखा है github:master है।
  • base.ref शाखा का नाम "मास्टर" है।
  • base.sha उस शाखा के वर्तमान SHA है।

head शाखा क्या आप base में विलय कर रहे है।

  • head.label जिसका अर्थ यह fidelski/gitignore के लिए add-obvious-autotools-files शाखा है fidelski:add-obvious-autotools-files है।
  • head.ref शाखा का नाम add-obvious-autotools-files है।
  • head.sha वर्तमान में SHA उस शाखा का है।
+1

इसके लिए बहुत बहुत धन्यवाद। :) – masukomi

+2

मुझे पता चला है कि 'बेस.शा' बेस शाखा पर एक प्रतिबद्धता हो सकती है जो कि 'गिट मर्ज-बेस' से नई है, फिर भी उस शाखा के वर्तमान सिर की तुलना में पुरानी है, यहां तक ​​कि लगभग एक दिन तक पीआर जो उससे अधिक समय तक छुआ नहीं गया है। शायद यह समय-समय पर बेस शाखा के सिर पर अपडेट हो जाता है लेकिन फिर थोड़ी देर के लिए कैश किया जाता है? –

+0

अच्छा जवाब। शैली के लिए संपादित किया गया। – eljefedelrodeodeljefe