2012-09-18 13 views
16

पर गिट पुश मैं स्थानीय गिट शाखा से मौजूदा गैर-मास्टर रिमोट शाखा में परिवर्तन कैसे करूं? अगर मैं "गिट पुश" करता हूं, तो यह उन सभी रिमोट्स में परिवर्तनों को धक्का देने की कोशिश करता है, जिन्हें वे ट्रैक कर रहे हैं।मौजूदा रिमोट शाखा

उत्तर

24

ऐसा करने के लिए आप में बताए गए अनुसार refspec का उपयोग करें। उदाहरण के लिए:

git push origin local_branch_name:remote_branch_name 
+0

धन्यवाद, कि काम किया! (मेरे लिए क्या काम किया गया: गिट पुश उत्पत्ति + <स्थानीय शाखा का नाम>: <रिमोट शाखा का नाम>) – sandeeps

+1

उस '+' से सावधान रहें, प्लस साइन अपडेट होने के बावजूद भी हो सकता है भले ही रिमोट पर अन्य लोग फेंक दिए जाएं । इस तरह 'गिट पुश' का उपयोग करते समय, परिवर्तन * स्वचालित रूप से विलय नहीं होते हैं। –

+0

ठीक है, मैं सावधान रहूंगा। मैं आमतौर पर परिवर्तनों को खींचता हूं, उन पर अपने परिवर्तनों को दोबारा जोड़ता हूं, किसी भी विवाद को हल करता हूं और फिर गिट पुश करता हूं। – sandeeps

2

शाखा पहले से ही भंडार में मौजूद है, तो यह सिर्फ होना चाहिए:

Git धक्का मूल branch_name

+0

@gregh का समाधान जो मैं ढूंढ रहा था उसके अनुरूप है। – sandeeps

+0

उनका अधिक विस्तृत और सटीक था - लेकिन ऐसा लगता था कि यह आपकी अपेक्षा या अधिक की तुलना में अधिक हो सकता है। मुझे खुशी है कि यह आपकी मदद करता है। –

संबंधित मुद्दे