2011-12-12 10 views
9

मैं अपने बालों को खींचने वाला हूं।गिथब: अनुरोध खींचने के लिए पुशिंग

मैंने एक परियोजना के अपने कांटा से वापस खींच लिया है, मालिक/रखरखाव के रेपो पर वापस। इस पुल अनुरोध में, कुछ चीजें सामने आईं कि मुझे नई जानकारी के आधार पर जोड़ना/बदलना पड़ा। मैंने परिवर्तन कहा है, और अब मैं उस पुल अनुरोध के लिए पुश करने की कोशिश कर रहा हूं।

गीथूब के "अंक" पृष्ठ के मुताबिक, यह कहता है कि मैं रिपोजिटरी के अपने फोर्क पर शाखा abc123 पर धक्का देकर सीधे मुद्दे (पुल अनुरोध) पर जोर देता हूं।

fatal: 5fa087b35cb8379f282174df2f4197ba258ffd05 cannot be resolved to branch. 

मुझे यकीन है कि इसे ठीक करने नहीं कर रहा हूँ:

समस्या है जब मैं करना git push origin abc123 मैं त्रुटि मिलती है। क्या मुझे सिर्फ पुल अनुरोध बंद करना होगा और पुनः सबमिट करना चाहिए? या क्या कुछ ऐसा है जो मैं गलत कर रहा हूं, या मुझे करने की आवश्यकता से ज्यादा?

धन्यवाद।

उत्तर

17

यह वास्तव में (GitHub Remotes help page से) है

git push REMOTENAME LOCALBRANCHNAME:REMOTEBRANCHNAME 

आप नहीं था:

  • एक स्थानीय शाखा 'abc123'
  • निर्दिष्ट एक स्थानीय शाखा नाम

तो बनाने , काम क्या करना चाहिए (यदि आप उदाहरण के लिए मास्टर शाखा पर हैं):

git push origin master:abc123 

आम तौर पर, default push policy "मिलान" है: git push origin abc123 ही नाम के साथ एक दूरस्थ शाखा के लिए एक स्थानीय abc123 नामित शाखा पुश करने के लिए कोशिश करेंगे।

+0

यह काम करता है, और चीजों को साफ़ करता है। मुझे लगता है कि मैं सिर्फ एक gitnoob हूँ। Mercurial में इन पागल विशेषताएं नहीं हैं (या ... मैं कभी उनका उपयोग नहीं करता) हाहा। –