मेरे पास एक पुल अनुरोध है जो मेरी शाखा से मास्टर में विलय करने का अनुरोध कर रहा है, लेकिन मालिक चाहते हैं कि मैं अपनी शाखा से अलग शाखा में विलय करने के अनुरोध को बदल दूं।
क्या यह संभव है? संभावित समाधान क्या हैं?
मेरे पास एक पुल अनुरोध है जो मेरी शाखा से मास्टर में विलय करने का अनुरोध कर रहा है, लेकिन मालिक चाहते हैं कि मैं अपनी शाखा से अलग शाखा में विलय करने के अनुरोध को बदल दूं।
क्या यह संभव है? संभावित समाधान क्या हैं?
जवाबों:
अगस्त 2016 को अपडेट करें: एक पुल अनुरोध की आधार शाखा बदलें अंत में उस शाखा को बदलने की अनुमति देता है।
(और यह अंक 18 को बंद कर देता है , जो 3 साल का था और इसमें 1500+ टिप्पणियां थीं)
आपके द्वारा पुल अनुरोध बनाने के बाद, आप आधार शाखा को संशोधित कर सकते हैं ताकि पुल शाखा में बदलावों की तुलना अलग शाखा से की जा सके।
मूल उत्तर:
चूंकि शाखा की अवधि में एक पीआर को संपादित नहीं किया जा सकता है (नीचे देखें), सबसे आसान तरीका यह होगा:
Supersedes #123(नीचे दिया टिप्पणी की के रूप में रिवेरा )(मूल उत्तर, केवल पीआर बनाते समय मान्य )
आप " बेस रेंज और डेस्टिनेशन रिपॉजिटरी में बदलाव " ( Editपीआर पेज के शीर्ष पर बटन पर क्लिक करके) के रूप में दूसरी आधार शाखा को चुन सकते हैं और चुन सकते हैं।

शाखा रेंज के बारे में सोचने का सबसे आसान तरीका यह है:
- आधार शाखा है, जहां आपको लगता है परिवर्तन लागू किया जाना चाहिए,
- सिर शाखा आप लागू किया जा करना चाहते हैं क्या है।
बेस रिपॉजिटरी परिवर्तनों को बदलना जो पुल अनुरोध के बारे में सूचित किया जाता है।
हर कोई जो आधार भंडार में धकेल सकता है, एक ईमेल सूचना प्राप्त करेगा और अगली बार साइन इन करते समय अपने डैशबोर्ड में नया पुल अनुरोध देखेगा।
यदि आप एक आधार शाखा के रूप में चयन करते हैं, जो कि मूल अनुरक्षक (मालिक) चाहता है, तो आपके पीआर को आपकी शाखा (अपरिवर्तित) से नई आधार शाखा में विलय कर देना चाहिए।
यदि आपकी शाखा दूरस्थ रूप से उपलब्ध है (अभी भी), तो आपको स्थानीय रूप से एक नई शाखा बनाने की आवश्यकता नहीं है।
अपनी शाखा का चयन करें (जो आपके द्वारा प्रस्तुत किए जा रहे परिवर्तनों को सहन करता है) या तो सीधे ड्रॉप-डाउन मेनू से या "# शाखाओं" ( https://github.com/account/project/branches ) के तहत ।
"नया पुल अनुरोध" पर क्लिक करें। यह आपको एक नया आधार (लक्ष्य) शाखा चुनने देता है।
यहाँ Github के नए इंटरफ़ेस का एक स्क्रीनशॉट है:

मैं UXकिसी भी कांटे / शाखा के खिलाफ शाखा का पीआर प्रस्तुत कर सकता हूं --- इससे कोई फर्क नहीं पड़ता कि क्या मैंने पहले शाखा के लिए पीआर प्रस्तुत किया था UX।
अब आप कर सकते हैं: https://github.com/blog/2224-change-the-base-branch-of-a-pull-request
"आप अब एक खुले पुल अनुरोध के आधार शाखा को बदल सकते हैं। आपके द्वारा पुल अनुरोध बनाने के बाद, आप आधार शाखा को संशोधित कर सकते हैं ताकि पुल अनुरोध के परिवर्तनों की तुलना किसी भिन्न शाखा से की जा सके। सही आधार शाखा के साथ एक नया खोलने के बजाय आपका मूल पुल अनुरोध, आप मूल्यवान कार्य और चर्चा रखने में सक्षम होंगे। "
आपको एक नया पुल अनुरोध बनाना होगा जैसा कि gibhub doc LINK में बताया गया है
New Pull request compare page, बाईं ओर का चयन करें target branchआप धक्का चाहते हैं और दाईं ओर का चयन करें branch you already pushed।PR।PR यह बहुत आसान है। बस उस पीआर पर क्लिक करें जिसके लिए आप इसकी आधार शाखा को बदलना चाहते हैं। वेब पेज के निचले भाग के पास "बंद पुल अनुरोध" बटन ढूंढें। अब आप सामान्य रूप से एक नया पीआर पुनः बना सकते हैं - सुनिश्चित करें कि आप इस बार सही आधार शाखा का चयन करें।