git - खींच अनुरोध पर एक शाखा का नाम बदलना




github pull-request (2)

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

अब, मैंने गिथब पर एक पुल अनुरोध जमा किया है और मेरे योगदान patch-1 नामक शाखा पर हैं। मैं स्थानीय रूप से शाखा के नाम को संशोधित कर सकता हूं

git branch -m patch-1 newname

और सिद्धांत रूप में मैं इस जवाब में दिए गए निर्देशों का पालन करके गिटूब पर अपने फोर्कड रेपो पर भी इसका नाम बदल सकता हूं। यह मेरे मामले में पुरानी शाखा, patch-1 को हटाकर अभ्यास में किया जाता है, और इसे एक अलग नाम के नाम से newname नाम newname

क्या गिटूब पर मेरे फोर्कड रिपॉजिटरी पर शाखा patch-1 का नाम बदलने की अनुमति है जब यह पुल अनुरोध का गठन करता है? या यह पुल अनुरोध प्रबंधन पर समस्याएं पैदा करता है?

क्या गिटूब पर एक फोर्कड रिपोजिटरी पर शाखा का नाम बदलने का कोई तरीका है जब वह शाखा पुल अनुरोध है?


संक्षिप्त जवाब:

नहीं

वैकल्पिक दृष्टिकोण:

  1. एक नई पीआर को एक नई (नामित) शाखा के साथ खोलें
  2. पुराने पीआर को नए संदर्भ में बंद करें (उदाहरण के लिए #new_pr_id के पक्ष में बंद)
  3. नए पीआर के विवरण को संशोधित करें (उदाहरण के लिए #old_pr_id Supersedes)
  4. (वैकल्पिक) पुराने पीआर पर प्रासंगिक चर्चा के बारे में एक टिप्पणी करें

ध्यान दें:

रिमोट शाखा (पीआर का गठन) के नाम को बदलने की जरूरत है, क्योंकि निर्माण प्रणाली को शाखा के नाम की आवश्यकता होती है जो टिकट आईडी के साथ समाप्त होता है। हालांकि, पीआर आधिकारिक टिकट निर्माण (चश्मा से) से पहले खोला गया था, और इसमें मूल्यवान चर्चा थी। वर्णित प्रणाली निर्माण प्रणाली बनाने का एकमात्र तरीका था, और कोई भी जानकारी खोना नहीं था (हालांकि इसे ट्रैक करने में एक अतिरिक्त कदम था)।


आपके द्वारा प्रदान किए गए लिंक द्वारा इंगित किए गए गिट में एक दूरस्थ शाखा "नामकरण", वास्तव में केवल एक शाखा को हटा रहा है, इसके बाद एक ही प्रतिबद्ध हैश के साथ एक नया बटन दबाकर एक नया नाम। यदि आपके पास शाखा पैच -1 के लिए पुल अनुरोध खुला है, तो जब आप उस शाखा को हटाते हैं, तो पुल अनुरोध बंद हो जाएगा।

इसलिए, आप शाखा को हटाने और पुल अनुरोध को हटाए बिना पुल अनुरोध के साथ शाखा का नाम बदल नहीं सकते हैं। हालांकि, ऐसा करने से आपको कुछ भी नहीं रोक रहा है, एक नई शाखा के साथ एक नई शाखा को धक्का दे रहा है, और एक नया पुल अनुरोध बना रहा है।







pull-request