वापस लौटाना हमारी टीम हमारे वर्कफ़्लो को प्रबंधित करने के लिए गिथब पुल अनुरोधों का उपयोग करती है, what is described here की तरह। स्वीकार्य पुल अनुरोध की मैन्युअल रूप से समीक्षा करने पर, हमें कभी-कभी उस विलय को वापस करने की आवश्यकता होती है क्योंकि यह हमारे उत्पादन सर्वर पर तैनाती के लिए तैयार नहीं है।एक गिट मर्ज प्रतिबद्धता को वापस लेना, फिर
हालांकि, यदि कोई डेवलपर फिर से पुल अनुरोध जारी करने का प्रयास करता है, तो यह नहीं पता कि इन परिवर्तनों को वापस कर दिया गया है और यह देखता है कि यह कार्य पहले से ही मास्टर शाखा में हैं। इसमें केवल उनके हालिया कामों को वापस करने के बाद शामिल किया जाएगा, लेकिन हम जो वास्तव में चाहते हैं वह दोबारा किए गए सभी कामों को फिर से पेश करना है, साथ ही उनका नया काम भी। दूसरे शब्दों में, हम मूल पुल अनुरोध को फिर से जारी करने का एक तरीका पसंद करते हैं।
चूंकि गिथब इस सुविधा का समर्थन नहीं करता है (यानी, न तो विलय को वापस लेना, न ही मूल पुल अनुरोध को पूर्ववत/पुन: जारी करना), मैं वर्तमान में वापस विलय को वापस कर रहा हूं। यह गलत लगता है।
गिट में एक ही लक्ष्य को प्राप्त करने के लिए मैं अन्य तरीकों का उपयोग कैसे कर सकता हूं? (या यह संभव है कि गिथब)
यदि आपने स्थानीय रूप से पुल अनुरोध से काम करने की कोशिश की है, और परीक्षण के बाद फैसला किया है कि आप अभी भी विलय करना नहीं चाहते हैं, तो आप विलय से पहले मास्टर को रीसेट करने के बजाय विलय को वापस क्यों करते हैं ? (मुझे लगता है कि आप पुल अनुरोध विलय करने के बाद अपनी मास्टर शाखा प्रकाशित नहीं करते हैं, लेकिन यह तय करने से पहले कि इसे रखना है या नहीं।) –
एक बार पुल अनुरोध स्वीकार कर लिया जाता है, तो यह स्वचालित रूप से मास्टर में विलय हो जाता है, इसलिए हमारी टीम पर कोई भी वहां से खींच सकता है किसी भी समय। वापस लौटने से, मैं अपने प्रश्न में संदर्भित ब्लॉग पोस्ट की सलाह का पालन कर रहा था, क्योंकि इससे हमें अन्य पुल अनुरोधों पर जाने और हमारे वर्कफ़्लो में बाधाओं को कम करने की अनुमति मिली। मुझे चिंतित है कि रीसेटिंग इस तथ्य के कारण मामलों को और खराब कर देगी कि मास्टर हमेशा हमारे रेपो सहयोगियों के लिए उपलब्ध है। –
आह, इसलिए आप वास्तव में गिटहब पर पुल अनुरोध स्वीकार कर रहे हैं। (वास्तव में मर्ज करने के लिए गिटहब से पूछने की सुविधा हाल ही में जोड़ दी गई थी।) इसके बजाय, मैं सुझाए गए कामों को आपके स्थानीय भंडार में लाऊंगा, उन्हें विलय करूँगा और वहां परीक्षण करूँगा। यदि आप इससे खुश हैं, तो आप पुट अनुरोध को गिटहब पर स्वीकार किए गए अनुसार चिह्नित कर सकते हैं। –