के बीच मतभेद git pull origin master
और git pull origin/master
के बीच क्या अंतर है?गिट पुल मूल मास्टर और गिट पुल मूल/मास्टर
उत्तर
git pull origin master
origin
रिमोट, master
शाखा से परिवर्तन खींच देगा और उन्हें स्थानीय चेक-आउट शाखा में विलय कर देगा।
git pull origin/master
स्थानीय रूप से संग्रहीत शाखा origin/master
से परिवर्तन खींच देगा और स्थानीय चेक-आउट शाखा में विलय करेगा। origin/master
शाखा अनिवार्य रूप से origin
से खींची गई चीज़ों की "कैश की गई प्रति" है, इसलिए इसे गिट पैरालांस में रिमोट शाखा कहा जाता है। यह कुछ हद तक भ्रमित हो सकता है।
आप देख सकते हैं कि "रिमोट शाखाएं" देखने के लिए git branch
और git branch -r
के साथ कौन सी शाखाएं उपलब्ध हैं।
'गिट पुल मूल मास्टर' के मामले में यह हमेशा मास्टर शाखा में विलय करेगा, मैं अपने रेपो में एक और शाखा में कहूंगा और फिर ऊपर की ओर कर रहा हूं, क्या यह मेरी वर्तमान शाखा को मूल रिमोट चेंज या मेरी मास्टर शाखा के साथ अपडेट करेगा परिवर्तन के साथ? – Rachel
मेरा जवाब वास्तव में थोड़ा गलत था। :) मैंने इसे अद्यतन किया है। आपके प्रश्न का उत्तर यह है कि किसी भी मामले में, यह आपकी वर्तमान शाखा में विलय कर देगा। अपनी वर्तमान शाखा के विलय से बचने के लिए आपको 'गिट लाने' और अलग-अलग 'गिट मर्ज' की आवश्यकता है। –
@calmh: 'गिट मर्ज '(और इसलिए' गिट पुल ') हमेशा मौजूदा शाखा में विलीन हो जाता है। अपनी वर्तमान शाखा के अलावा किसी अन्य चीज़ के साथ विलय करने के लिए, बस इसे पहले देखें। – Cascabel
- 1. गिट पुल मूल मास्टर मूल/मास्टर अद्यतन नहीं करता है?
- 2. गिट को कॉन्फ़िगर करें ताकि "गिट पुल मूल मास्टर" के बजाय "गिट पुल" हो?
- 3. गिट स्टैश और गिट पुल
- 4. गिट एक पुल अनुरोध
- 5. गिट पुल निरस्त करना
- 6. गिट पुल: अनुमति अस्वीकार
- 7. गिट-सबट्री पुल जटिलताओं
- 8. गिट पुल: प्रमाणीकरण बदलें
- 9. गिट रोलबैक 1 पुल
- 10. गिट आंशिक पुल
- 11. phpstorm गिट पुल --rebase
- 12. गिट सबमिशन प्रतिबद्ध/पुश/पुल
- 13. एक्सकोड गिट पुल/पुश क्रैश
- 14. रिफस्पेक मतभेदों के साथ गिट पुल/फ़ेच
- 15. गिट पुल काम नहीं कर रहा
- 16. "गिट पुश मूल मास्टर"
- 17. गिट पुश और गिट पुल के बीच क्या अंतर है?
- 18. एक बार में गिट पुल और गिट पुश
- 19. गिट रिबेस को पुश/पुल कैसे करें
- 20. टीमसिटी बिल्डिंग गिट/गिटहब पुल अनुरोध
- 21. Git पुल मूल HEAD
- 22. क्या होता है जब मैं विकास शाखा में गिट पुल मूल मास्टर करता हूं?
- 23. गिट पुल - रीबेस अपस्ट्रीम और गिट पुश मूल गैर-फास्ट-फॉरवर्ड को अस्वीकार करता है?
- 24. गिट पुल त्रुटि: अस्थायी sha1 फ़ाइल नाम
- 25. कैसे डिबग करें: गिट पुल गिट पुल के दौरान लटकता है (सभी 54% पर)
- 26. गिट पुल - सबकुछ अद्यतित है, लेकिन यह
- 27. गिट पुल (केवल स्थानीय फ़ाइल अपडेट करें)
- 28. गिट पुल स्थानीय परिवर्तनों को रखने
- 29. पाइप: गिट पुल अनुरोध कैसे स्थापित करें
- 30. "गिट रिमोट एड ..." और "गिट पुश मूल मास्टर" क्या है?
शांतह ने इसे बहुत अधिक कवर किया है, लेकिन गैर-जवाब यह है कि आपको कभी भी 'गिट पुल मूल/मास्टर' नहीं करना चाहिए। यदि आप [स्थानीय रूप से संग्रहीत] दूरस्थ शाखा 'मूल/मास्टर' को मर्ज करना चाहते हैं, तो बस 'गिट मर्ज मूल/मास्टर' का उपयोग करें। – Cascabel
@ जेफ्रोमी: क्या आप समझ सकते हैं कि गिट पुल की तुलना में गिट विलय करना हमेशा बेहतर क्यों होता है? – Rachel
'गिट पुल' का अर्थ है 'गिट fetch' के बाद 'गिट मर्ज'। यह सामग्री को रिमोट से लाता है, फिर इसे आपकी वर्तमान शाखा में विलीन कर देता है। लेकिन 'उत्पत्ति/मास्टर' एक स्थानीय शाखा है (एक दूरस्थ शाखा को ट्रैक करना)। यदि आप इसे मर्ज करना चाहते हैं, तो आपको कुछ भी लाने की आवश्यकता नहीं है। जब आप वास्तव में रिमोट से नहीं आ रहे हैं तो यह 'गिट पुल मूल/मास्टर' कहने के लिए भ्रामक है। उपयोगी जानकारी के लिए – Cascabel