github - जब मैं पहले से ही एक अलग कांटा फोर्क कर चुका हूं तो मैं मूल रेपो को कैसे फेंक सकता हूं




git-fork (4)

आप अपनी प्रोफ़ाइल / सेटिंग्स के तहत एक नया संगठन भी बना सकते हैं। फिर आप एक ही खाते के माध्यम से एक ही मूल रेपो के विभिन्न राज्यों को फोर्क कर सकते हैं।

मैंने पहले jockm / vert.x फोर्क किया है और उसे एक पुल अनुरोध भेजा है। अब मैं फोर्क वर्ट-एक्स / vert.x (jockm / vert.x का अपस्ट्रीम) करना चाहता हूं और उन्हें एक अलग खींच अनुरोध भेजना चाहता हूं। लेकिन जब मैं फोर्क बटन पर क्लिक करता हूं, तो अनजाने में मैं अपने tjcrowder / vert.x फोर्क में jockm / vert.x के बजाय समाप्त होता हूं। क्या यह दोनों लंबवत x / vert.x और jockm / vert.x दोनों को फोर्क करना संभव है जैसे कि मैं प्रत्येक पुल अनुरोध उचित के रूप में भेज सकता हूं?

मुझे डर है कि इस सवाल के बारे में उत्तर विपरीत स्थिति के बारे में भी हो सकता है ("कोई गिटहब रास्ता नहीं है, लेकिन आप रिमोट रेपो जोड़ सकते हैं") लेकिन मैं अन्यथा उम्मीद कर रहा हूं - कम से कम नहीं क्योंकि मुझे नहीं पता कि जवाब कैसे मुझे नए रिमोट पर पुल अनुरोध भेजने की अनुमति होगी।


ऐसा लगता है कि बेहतर विकल्प आपके फोर्क पर एक शाखा बनाना होगा, और उस शाखा से पुल अनुरोध बनाना होगा। आप शाखाओं का उपयोग अपने संस्करण में "कांटा" कर सकते हैं


मुझे "एकाधिक फोर्क" पर कोई विशिष्टता दिखाई नहीं दे रही है, इसलिए मैं शायद एक और गिटहब खाता बनाना समाप्त कर vert.x/vert.x , जिसके अंतर्गत मैं दूसरा क्लोन करूंगा, और अलग-अलग पुल अनुरोध vert.x/vert.x

चूंकि आपके पास " एक ही कंप्यूटर पर एकाधिक github खाते " हो सकते हैं (दाएं एसएसएच कॉन्फ़िगरेशन फ़ाइल के साथ , यहां वर्णित ), यह एक संभावित कार्यवाही है।


सिग्मा के जवाब के लिए धन्यवाद, मैंने देखा कि जब मैं jockm / vert.x repo पर पुल अनुरोध करने के लिए जाता हूं तो अपस्ट्रीम रेपो उपलब्ध नहीं होता है, लेकिन अपस्ट्रीम रेपो के अन्य सभी फोर्क भी हैं। तो मैं क्या कर रहा था:

  1. Jockm / vert.x के अपने कांटा को हटाने और इसके बजाय वर्ट-एक्स / vert.x फोर्किंग, क्योंकि ज्यादातर मैं मुख्य अपस्ट्रीम रेपो में काम करना चाहता हूं, जोकॉक संस्करण नहीं।
  2. प्रतिबद्धता के लिए एक शाखा बनाना मैं jockm को भेजना चाहता था, और प्रतिबद्धता के लिए एक अलग शाखा मैं वर्ट-एक्स को भेजना चाहता था।
  3. प्रत्येक शाखा में प्रासंगिक परिवर्तन करना।
  4. प्रत्येक शाखा के लिए संबंधित रिपोज़ में पुल अनुरोध भेजना, क्योंकि jockm / vert.x repo अनुरोध के लिए संभावित लक्ष्य (लगभग 200 अन्य फोर्क के साथ) के रूप में सूचीबद्ध है।

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





git-fork