जवाबों:
मुझे यकीन नहीं है कि यदि आप स्थानीय शाखा या इसके विपरीत से एक दूरस्थ शाखा बनाने की कोशिश कर रहे हैं, तो मैंने दोनों परिदृश्यों के साथ-साथ दूरस्थ और स्थानीय शाखाओं के विलय की जानकारी प्रदान की है।
"जीथब" नामक रिमोट बनाना:
git remote add github git://github.com/jdoe/coolapp.git
git fetch github
सभी दूरस्थ शाखाओं की सूची बनाएं:
git branch -r
github/gh-pages
github/master
github/next
github/pu
गितुब की दूरस्थ शाखा (पु) से एक नई स्थानीय शाखा (परीक्षण) बनाएँ:
git branch test github/pu
git checkout test
स्थानीय शाखा (परीक्षण) के साथ जीथब की दूरस्थ शाखा (पु) से परिवर्तन
git fetch github
git checkout test
git merge github/pu
स्थानीय शाखा (परीक्षण) से गीथूब की दूरस्थ शाखा (पु) को अद्यतन करें:
git push github test:pu
रिमोट पर एक नई शाखा बनाना एक रिमोट शाखा को अपडेट करने के समान सिंटैक्स का उपयोग करता है। उदाहरण के लिए, स्थानीय शाखा (परीक्षण) से जीथब पर नई दूरस्थ शाखा (बीटा) बनाएं:
git push github test:beta
दूरस्थ शाखा (पु) को github से हटाएं:
git push github :pu
आप जांच सकते हैं कि आपको अपना रिमोट सेटअप सही मिला या नहीं
git ls-remote origin
यदि आपने अपने रिमोट को "मूल" कहा है। यदि आपको कोई त्रुटि मिलती है तो संभवत: आपकी सुरक्षा सही ढंग से सेट नहीं होती है जैसे उदाहरण के लिए अपनी सार्वजनिक कुंजी को जीथब पर अपलोड करना। यदि चीजें सही ढंग से सेटअप की जाती हैं, तो आपको दूरस्थ संदर्भों की एक सूची मिलेगी। अभी
git fetch origin
अनप्लग्ड नेटवर्क केबल की तरह किसी भी अन्य मुद्दों को छोड़कर काम करेगा।
एक बार जब आप ऐसा कर लेते हैं, तो आप अपनी इच्छित किसी भी शाखा को प्राप्त कर सकते हैं
git checkout some-branch
यह दूरस्थ शाखा के समान नाम की एक स्थानीय शाखा बनाएगा और इसकी जांच करेगा।
मैंने ओपी पर टिप्पणी में @Samy Dindane ने क्या सुझाव दिया था।
मेरा मानना है कि यह काम करता है, कोशिश करो
git fetch <remote_name> <remote_branch>:<local_branch>
git checkout <local_branch>
यहाँ एक काल्पनिक दूरस्थ रिपॉजिटरी के लिए एक उदाहरण दिया गया है जिसका नाम fooशाखा है barजहाँ मैं barरिमोट पर नज़र रखने वाली एक स्थानीय शाखा बनाता हूँ :
git fetch foo bar:bar
git checkout bar
यहां एक स्थानीय रेपो बनाने और नई दूरस्थ शाखा में परिवर्तनों को आगे बढ़ाने की पूरी प्रक्रिया है
स्थानीय भंडार बनाना: -
प्रारंभ में उपयोगकर्ता ने स्थानीय गिट रिपॉजिटरी बनाई हो सकती है।
$ git init : - यह स्थानीय फ़ोल्डर को Git रिपॉजिटरी के रूप में बनाएगा,
दूरस्थ शाखा को लिंक करें : -
अब चुनौती स्थानीय गिट रिपॉजिटरी को दूरस्थ मास्टर शाखा के साथ जोड़ना है ।
$ git remote add RepoName RepoURL
उपयोग: गिट रिमोट जोड़ने []
रिमोट का परीक्षण करें
$ git remote show --- - दूरस्थ नाम प्रदर्शित करें
$ git remote -v --- - दूरस्थ शाखाओं को प्रदर्शित करें
अब रिमोट को पुश करें
$git add . ----> git के मंचन के रूप में सभी फाइलें और फ़ोल्डर जोड़ें '
$git commit -m "Your Commit Message" - - -> मैसेज कमिट करें
$git push - - - -> ऊपर की ओर बदलाव को धकेलें
git fetch remote branch:branch && git co branch?