मैं GitHub पर एक आम कार्यप्रवाह में Git के साथ समस्याओं में प्रदर्शन जारी रहे।विलय नदी के ऊपर Git परिवर्तन का अनुरोध करता है
- मैं एक रेपो
- कांटा मैं कुछ परिवर्तन करने
- मैं रेपो अपस्ट्रीम के
- ज़ुल्फ़ अंगूठे जबकि नदी के ऊपर डेवलपर मेरी पुल अनुरोध पर बैठता है एक पुल अनुरोध करना।
- अपस्ट्रीम डेवलपर उनके रेपो
- वे अपने पुल अनुरोध पर नज़र डालें, लेकिन क्योंकि उनके पेड़ में परिवर्तन का यह अब सफाई से लागू होगी में परिवर्तन करता है, तो वे अपने पुल अनुरोध को अपडेट करने के लिए कहेंगे।
- मैं अपने रेपो में नदी के ऊपर से & मर्ज परिवर्तन लाने, संघर्ष को सुलझाने परिवर्तन
- मैं rebase मेरी पुल अनुरोध में करता है यह साफ सुथरा बनाने के लिए प्रतिबद्ध हैं।
यह वह समस्या है जहां समस्या उत्पन्न होती है: मेरे पुल अनुरोध में अब अपस्ट्रीम डेवलपर के अपने परिवर्तनों सहित चरण 2 और 7 के बीच हुए सभी परिवर्तन शामिल हैं। हाल ही में एक उदाहरण में यह 12,000 से अधिक लाइनों के लिए एक 10-लाइन पुल अनुरोध का विस्तार किया।
मैं कैसे पुन: लागू करना चाहिए अपने मूल उनके परिवर्तन मेरी पुल अनुरोध में हो रही बिना नदी के ऊपर रेपो के बाद के संस्करण पर करता है?
यह स्पष्ट रूप से ऐसा करने का सही तरीका है, लेकिन मुझे पूरा यकीन है कि मैंने इसे बहुत ही विस्फोट किया है। उस ने कहा, एक फॉलो-अप चरण है जो बुरी तरह गलत हो सकता है - जब मैं अपने मास्टर को इस रीबेज को मूल मास्टर को धक्का देता हूं, तो यह महत्वपूर्ण है कि आप '--force' निर्दिष्ट करें या आप सभी को गड़बड़ कर सकते हैं एक बार फिर। – Synchro