आपको लगता है कि शाखा
की नदी के ऊपर निर्धारित किया है (देखें:
git branch -f --track my_local_branch origin/my_remote_branch
# OR (if my_local_branch is currently checked out):
$ git branch --set-upstream-to my_local_branch origin/my_remote_branch
(git branch -f --track
जीता काम नहीं करते अगर बी खेत की जाँच की है: के बजाय दूसरा आदेश git branch --set-upstream
उपयोग करें, या आप "fatal: Cannot force update the current branch.
" के साथ मिल जाएगा)
अपनी शाखा इसका मतलब है कि already configured है:
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
फिर से पर्याप्त होगा।
ओपी का उल्लेख है कि वे पहले ही रिमोट शाखा को ट्रैक कर रहे हैं। – Amber
@ अंबर इसलिए मेरा जवाब: 'गिट पुल' पर्याप्त है। – VonC
पहला आदेश 'गिट शाखा-एफ --ट्रैक मास्टर मूल/मास्टर' एक त्रुटि देता है:' घातक: वर्तमान शाखा को अद्यतन करने के लिए मजबूर नहीं कर सकता। ' –