बीच क्या अंतर है git pull origin master
और git pull origin/master
?
git pull
git fetch
इसके बाद का मतलब है git merge
। यह रिमोट से सामग्री प्राप्त करता है, फिर इसे आपकी वर्तमान शाखा में विलय कर देता है। लेकिन origin/master
एक स्थानीय शाखा (एक दूरस्थ शाखा पर नज़र रखने वाली) है। यदि आप इसे मर्ज करना चाहते हैं, तो आपको कुछ भी लाने की आवश्यकता नहीं है। यह कहना भ्रामक है git pull origin/master
जब आप वास्तव में रिमोट से नहीं ला रहे हैं।
origin/master
स्थानीय रूप से संग्रहीत शाखा है जो मूल रिमोट पर मास्टर शाखा को कैश करती है।
git pull origin/master
। यदि आप [स्थानीय रूप से संग्रहीत] दूरस्थ शाखा को मर्ज करना चाहते हैंorigin/master
, तो उपयोग करेंgit merge origin/master
।