बनाने के बाद गिट शाखा पर काम करना जारी रखें मैंने हाल ही में इस स्थिति में खुद को पाया है, और मुझे पूरा यकीन नहीं है कि इसे कैसे संभालना सर्वोत्तम है।पुल अनुरोध
तो मेरे पास एक गिट रिपोजिटरी का कांटा है जिसका मैं योगदान कर रहा हूं। मैं अपनी मास्टर शाखा को अपस्ट्रीम मास्टर शाखा के साथ समन्वयित करता हूं।
जब मैं एक नई सुविधा, बगफिक्स आदि पर काम करना चाहता हूं, तो मैं अपने मास्टर से एक शाखा बनाता हूं और कोई काम करता हूं। जब मैं कर रहा हूं, तो मैं उस दौरान अपस्ट्रीम मास्टर को किए गए किसी भी बदलाव में विलय करता हूं, और उसके बाद मेरी फीचर/बगफिक्स शाखा से अपस्ट्रीम मास्टर तक पुल अनुरोध भेजता हूं।
अब, जब मैं उस पुल अनुरोध को स्वीकार करने का इंतजार कर रहा हूं, तो मैं कुछ अलग काम करना चाहता हूं। हालांकि, नए फीचर वर्क को बगफिक्स/नई फीचर की ज़रूरत है जिसे मैंने अभी पुल अनुरोध भेजा है। मुझे इसे बनाने की जरूरत है।
मैं इस तरह से शाखाओं को शाखा/विलय/संभाल कैसे कर सकता हूं कि मैं निरंतरता पर काम कर सकता हूं, जबकि पहले पुल अनुरोध मास्टर में स्वीकार किए जाने के बाद भी एक साफ तरीके से मेरे परिवर्तनों में अनुरोध को मर्ज/खींचने में सक्षम हो रहा है ?
यह सब गिथब का उपयोग कर रहा है, हालांकि मुझे लगता है कि उत्तर सामान्य रूप से गिट पर लागू होगा।
तो यदि फीचर 1 मास्टर में विलय हो गया है, तो क्या मैं बाद में फीचर 2 (फीचर 1 के आधार पर) मास्टर में विलय कर सकता हूं तो संघर्ष समस्याएं नहीं होंगी? –
@IsaacDontjeLindell तथ्य यह है कि सुविधा 2 सुविधा 1 पर आधारित है, अतिरिक्त संघर्ष, नहीं। निश्चित रूप से संघर्ष हो सकते हैं, लेकिन वे इस तथ्य से असंबंधित होंगे कि यह सुविधा 1 पर आधारित है। अगर फीचर 1 को खारिज कर दिया जाता है, तो फीचर 2 विलय करना फिर से खींच लेगा, जब तक कि आप पहले फीचर 2 को रीबेज न करें। – mnagel
@IsaacDontjeLindell टिप: आप इसे स्थानीय क्लोन के साथ प्रयोग कर सकते हैं जिसे आप प्रयोग के बाद हटाते हैं। – mnagel