मैं गिट के लिए बिल्कुल नया हूं, और अभी भी इसे लटका रहा हूं। मैंने हाल ही में शाखाओं के साथ काम करना शुरू कर दिया है और कुछ प्रश्नों में भाग रहा हूं।गिट शाखा मूल/HEAD -> मूल/मास्टर
मेरे पास दो विकास प्रणालियां हैं, उबंटू डेस्कटॉप और मैकबुकप्रो। मैंने उबंटू सिस्टम पर एक नई organizations
शाखा में काम का एक गुच्छा किया और काम किया और मेरे रिमोट रेपो को धक्का दिया।
[email protected]:/projects$ git branch
accounting
master
* organizations
[email protected]:/projects$ git branch -r
origin/accounting
origin/master
origin/organizations
origin/superstar
तब मैं MBP में स्विच नई शाखा को खींचने के लिए:
- क्यों:
[email protected]:/projects$ git branch accounting * master [email protected]:/projects$ git branch -r origin/HEAD -> origin/master origin/accounting origin/master origin/superstar [email protected]:/projects$ git pull 2e20a14..ef35730 accounting -> origin/accounting 271a1a5..7e947ab master -> origin/master * [new branch] organizations -> origin/organizations [email protected]:/projects$ git branch * accounting master [email protected]:/projects$ git branch -r origin/HEAD -> origin/master origin/accounting origin/master origin/organizations origin/superstar
तो मेरे सवालों इन कर रहे हैं इस बिंदु पर, मैं इन शाखाओं था एमबीपी की शाखा
origin/HEAD -> origin/master
है, लेकिन उबंटू प्रणाली नहीं है? वह शाखा क्या है? git pull
स्वचालित रूप से सभी नई रिमोट शाखाओं को खींचता है? मैंने सोचा कि मुझे इसे खींचने के लिए नई शाखाओं का नाम बताना था। जैसा कि आप देख सकते हैं, यह कमांडgit pull
पर रिमोटorganizations
शाखा खींच लिया।
ओह, मैं उल्लेख करना भूल गया: आप 'गीट रिमोट सेट-हेड उत्पत्ति-ए' का उपयोग मूल/हेड बनाया/अपडेट करने के लिए कर सकते हैं। –
'दस्तावेज] (http://www.kernel.org/pub/software/scm/git/docs/git-remote.html)' गिट रिमोट सेट-हेड 'के लिए उदाहरण के उद्देश्य को समझने में मददगार है 'मूल/HEAD'। – millerdev