github - गिथब पुल अनुरोध को कैसे संशोधित करें?




pull-request (3)

आप भी जिथूब एपीआई का उपयोग कर सकते हैं।

curl साथ उदाहरण

curl --user "your_github_username" \
     --request PATCH \
     --data '{"title":"newtitle","body":"newbody",...}' \
     https://api.github.com/repos/:owner/:repo/pulls/:number

आप github डेवलपर दस्तावेज़ में डेटा की detailled सूची पा सकते हैं

उदाहरण: मेरे पुल अनुरोध का नाम बदलें

curl --user "jeremyclement" \
     --request PATCH \
     --data '{"title":"allows the control of files and folders permissions."}' \
     https://api.github.com/repos/Gregwar/Cache/pulls/9

मैंने एक परियोजना के लिए एक पुल अनुरोध खोला है। रखरखावकर्ता ने इसे स्वीकार करने का फैसला किया है, लेकिन मुझे कुछ सामग्रियों को संशोधित करने के लिए कहा है।

मैं यह कैसे कर सकता हूं? चाहे मुझे प्रतिबद्ध हैश अपरिवर्तित रखना चाहिए, मैं इसे कैसे कर सकता हूं?


बस शाखा के लिए अनुरोध करता है कि अनुरोध के लिए अनुरोध है। पुल अनुरोध तब उठाएगा

उदाहरण:

यदि आप मास्टर में विलय करना चाहते हैं

  1. आप सी 1, सी 2, सी 3 को बी दबाते हैं
  2. तो आप बी के लिए एक नया अनुरोध करते हैं
  3. इसकी समीक्षा हो जाती है और आपको और अधिक काम करने की आवश्यकता होती है
  4. आप सी 11, सी 21, सी 31 से बी को धक्का देते हैं
  5. पुल अनुरोध अब सभी 6 छः काम करता है

मेरे पास सिर्फ एक पुल अनुरोध में एक प्रतिबद्ध था, और मैंने git commit --amend इसे अद्यतन करने के git commit --amend उपयोग किया। मैंने फिर git push -f साथ एक बल धक्का दिया ताकि मेरी संशोधित प्रतिबद्धता मूल को बदल दे। पुल अनुरोध ने स्वचालित रूप से नई प्रतिबद्धता उठाई। (यह वास्तव में दोनों दिखाता है, लेकिन जब मैंने पृष्ठ को फिर से लोड किया तो पुरानी प्रतिबद्धता चली गई थी।)

इसलिए जब एक मजबूर धक्का आमतौर पर अनुशंसित नहीं किया जाता है, तो यह पुल अनुरोधों के लिए उपयोगी हो सकता है। इसकी अनुशंसा नहीं की जाती है क्योंकि अगर कोई आपके ऊपर एक प्रतिबद्धता रखता है तो उन्हें आपके परिवर्तन के बाद एक रिबेस करना होगा। लेकिन चूंकि किसी को अंडर-समीक्षा पुल अनुरोध पर अपना काम नहीं करना चाहिए, इसलिए इस स्थिति में यह बहुत सुरक्षित होना चाहिए।







pull-request