मैं सोच रहा हूं कि एक स्थानीय शाखा को एक अलग शाखा के साथ एक अलग नाम के साथ धक्का और खींचने का एक आसान तरीका है, बिना किसी नाम के हमेशा निर्दिष्ट किए।मैं स्थानीय गिट शाखा को रिमोट पर आसानी से एक अलग नाम से कैसे दबा सकता हूं?
उदाहरण के लिए:
$ git clone myrepo.git
$ git checkout -b newb
$ ...
$ git commit -m "Some change"
$ git push origin newb:remote_branch_name
अब अगर किसी को remote_branch_name अपडेट हो जाता है, मैं कर सकते हैं:
$ git pull
और सब कुछ मिला दिया गया/तेजी से भेजा जाता है। हालांकि, अगर मैं अपने स्थानीय "newb" में परिवर्तन करते हैं, मैं नहीं कर सकता:
% git push origin newb:remote_branch_name
एक छोटे से मूर्खतापूर्ण लगता है:
$ git push
इसके बजाय, मैं करने के लिए है। यदि git-pull
git-config branch.newb.merge
का उपयोग यह निर्धारित करने के लिए करता है कि कहां से खींचना है, git-push
क्यों एक समान कॉन्फ़िगरेशन विकल्प नहीं हो सकता है? क्या इसके लिए कोई अच्छा शॉर्टकट है या क्या मुझे अभी तक लंबा रास्ता तय करना चाहिए?
'Git धक्का मूल स्थानीय नाम: रिमोट name' इस cmd मेरे लिए काम किया। –