आपने उस शाखा का अपस्ट्रीम सेट किया है
(देख:
git Branch -f - ट्रैक my_local_branch मूल / my_remote_branch
# या (यदि my_local_branch वर्तमान में चेक आउट किया गया है):
$ git शाखा -सेट-अपस्ट्रीम-से my_local_branch मूल / my_remote_branch
( git branch -f --track
यदि शाखा की जाँच हो तो काम नहीं करेगा: git branch --set-upstream-to
इसके बजाय दूसरी कमांड का उपयोग करें, या आपको " fatal: Cannot force update the current branch.
" मिलेगा )
इसका अर्थ है कि आपकी शाखा पहले से कॉन्फ़िगर है:
branch.my_local_branch.remote origin
branch.my_local_branch.merge my_remote_branch
Git में पहले से ही सभी आवश्यक जानकारी है।
उस स्तिथि में:
# if you weren't already on my_local_branch branch:
git checkout my_local_branch
# then:
git pull
पर्याप्त है।
यदि आपने उस अपस्ट्रीम ब्रांच रिलेशनशिप को स्थापित नहीं किया था, जब यह आपके ' my_local_branch
' को पुश करने के लिए आया था , तो अपस्ट्रीम ब्रांच git push -u origin my_local_branch:my_remote_branch
को पुश और सेट करने के लिए एक सरल पर्याप्त होता ।
उसके बाद, बाद के पुल / पुश के लिए, git pull
या git push
फिर से, पर्याप्त होगा।