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