यहां वास्तव में तीन चीजें हैं: origin master
दो अलग चीजें हैं, और origin/master
एक चीज है। कुल तीन चीजें।
दो शाखाएँ:
master
एक स्थानीय शाखा है
origin/master
एक दूरस्थ शाखा है (जो "मूल" नामक रिमोट पर "मास्टर" नामक शाखा की एक स्थानीय प्रति है)
एक रिमोट:
उदाहरण: दो चरणों में खींचो
चूंकि origin/master
एक शाखा है, आप इसे मर्ज कर सकते हैं। यहाँ दो चरणों में एक पुल है:
एक कदम, master
रिमोट से प्राप्त करें origin
। इस master
शाखा को origin
लाया जाएगा और स्थानीय प्रति नाम दिया जाएगा origin/master
।
git fetch origin master
फिर आप में विलीन origin/master
हो जाते हैं master
।
git merge origin/master
फिर आप अपने नए परिवर्तनों को master
पीछे धकेल सकते हैं origin
:
git push origin master
और ज्यादा उदाहरण
आप नाम से कई शाखाएँ ला सकते हैं ...
git fetch origin master stable oldstable
आप कई शाखाओं को मर्ज कर सकते हैं ...
git merge origin/master hotfix-2275 hotfix-2276 hotfix-2290