मैं एक GitHub भंडार अलग किया गया है, एक प्रतिबद्ध (शीर्षक Some small changes
) बना एक पुल का अनुरोध प्रस्तुत है और यह मुख्य भंडार (प्रतिबद्ध शीर्षक Some small changes (#12)
, जहां #12
पुल अनुरोध नंबर में विलय कर दिया गया)। अब तक सब ठीक है.Github: पुल अनुरोध के बाद कांटा साफ अप
अब, जब मैं अपना कांटा अपडेट करना चाहता हूं (git rebase upstream/master
, here देखें), मेरे पास यह रिपॉजिटरी में दो बार प्रतिबद्ध है। सबसे पहले Some small changes
और फिर Some small changes (#12)
के रूप में। यदि मैं एक नया पुल अनुरोध बनाता हूं, तो Some small changes
प्रतिबद्धता को फिर से पुल अनुरोध में जोड़ा जाता है।
वहाँ इस समस्या के समाधान के लिए दो तरीके हैं:
- स्वच्छ मेरे कांटा, देख this answer
- मर्ज सभी एक में करता है, देखते हैं this answer
दोनों मामलों अपने इतिहास को फिर से लिखने शामिल और मजबूर करने के लिए। पुल अनुरोध करते समय अपने कांटा को सिंक में रखने का कोई बेहतर तरीका है?
आपको बहुत बहुत धन्यवाद, उत्तर काफी स्पष्ट है और मैंने पहले इस्तेमाल किए गए एक से बेहतर दृष्टिकोण है। –
यह एक अच्छा जवाब है, स्पष्ट है और मूल और अपस्ट्रीम, स्थानीय शब्दावली के ज्ञान को नहीं मानता है। – Fernando
प्लस, गिटहब चलो पुल अनुरोध विलय हो जाने के बाद आप रिमोट शाखा को एक क्लिक के साथ हटा दें। एक बार विलय होने के बाद पुल अनुरोध पृष्ठ के नीचे "शाखा हटाएं" बटन दिखाई देगा। –