2013-03-21 4 views
10

मैं गिटहब में नया हूं। किसी ने 5 कामों के साथ एक पुल अनुरोध जमा किया। उनमें से 3 में थोड़ी सी बग है, हालांकि, प्रतीक्षा करनी चाहिए। मेरी परियोजना के लिए उनमें से 2 कैसे चुन सकते हैं?गिटहब पर पुल अनुरोध के 5 कामों में से 2 को चेरी कैसे चुनें?

उत्तर

8

आदर्श समाधान किसी भी काम के बिना पीआर (पुल अनुरोध) लागू करने के लिए योगदानकर्ता के लिए केवल 2 कामों के साथ अपने पुल अनुरोध को फिर से प्रस्तुत करने के लिए योगदानकर्ता से पूछने के लिए एक टिप्पणी छोड़ना होगा।

पृष्ठ "Merging Pull Request" पृष्ठ से अन्य समाधान, आपके स्थानीय क्लोन पर एक समर्पित शाखा में स्थानीय रूप से विलय करना है।
फिर आप सही आप चाहते हैं करता है चेरी ले सकते हैं, और उन अपने रेपो के लिए वापस धक्का है, लेकिन यह बताता है कि

  • आप केवल 2 ले लिया पुल अनुरोध की चर्चा अनुभाग में एक टिप्पणी छोड़ने के लिए सुनिश्चित करें 5 खाते में आता है,
  • योगदानकर्ता को अपने नए अपडेट किए गए मास्टर (जिसमें अब 2 प्रतिबद्धता शामिल है) के शीर्ष पर अपना काम दोबारा करना चाहिए, और आखिरी (और उम्मीदपूर्वक तय) 3 कामों के साथ उसी पुल अनुरोध को दोबारा सबमिट करना चाहिए।

यह पहले विकल्प के समान है, सिवाय इसके कि आपको फिक्स के लिए इंतजार नहीं करना पड़ेगा: आप स्थानीय रूप से जो चाहते हैं उसे ले सकते हैं, परीक्षण और धक्का दे सकते हैं।

+0

ओपी के विवरण से ऐसा लगता है कि काम असंबंधित हैं, अन्यथा वह किसी भी तरह से चेरी-चुनने में सक्षम नहीं होगा। उस स्थिति में, इन्हें पहले स्थान पर सीपारे पुल अनुरोधों में विभाजित किया जाना चाहिए, इसलिए मैं योगदानकर्ता को अनुरोध करने के लिए टिप्पणी करने के पहले विकल्प के साथ जाऊंगा 1) पुल अनुरोधों को विभाजित करें और पुनः सबमिट करें 2) फिर से पहले बग को ठीक करें। भेजने। –

+0

@ माइकल वाइल्ड मैं सहमत हूं, लेकिन क्यों प्रतीक्षा करें? क्यों सबकुछ पकड़ो और स्थानीय रूप से सॉर्ट करें? – VonC

+0

सच है। यदि यह अधिक काम नहीं है, और केवल 'गिट रिमोट जोड़ें' का मामला ... ',' git fetch ... ', 'git cherry-pick ...' (संभवतः '-x' का उपयोग करके' की उत्पत्ति को इंगित करने के लिए पैच), क्यों नहीं। –

संबंधित मुद्दे