Getting existing git branches to track remote branches -
जीआईटी के साथ काम करते समय मेरे सामान्य वर्कफ़्लो, ऐसा कुछ है:
- स्थानीय बनाएं
- उस रिपॉजिटरी में कुछ काम करें, फाइलें जोड़ें / बदलें आदि।
- यह तय करें कि मुझे रिपॉजिटरी के लिए एक केंद्रीय रिमोट स्थान चाहिए, और एक बनाएं
-
अब, मैं धक्का और
पुल करने में सक्षम होना चाहता / चाहती हूं
> इस रिमोट रिपोजिटरी से निर्दिष्ट करने के बिना कि मैं कहां से धक्का या खींच रहा हूं; मैं अपने स्थानीय मास्टर को दूरस्थ मास्टर को ट्रैक करना चाहता हूं।
यह करने का उचित तरीका मेरे लिए स्पष्ट नहीं है, और मैं इसे दस्तावेज़ीकरण से निर्धारित करने में असमर्थ हूं हालांकि, यह वास्तव में एक से अधिक कमांड नहीं होना चाहिए।
क्योंकि यह कुछ ऐसा है जो केवल एक बार रिपॉजिटरी के लिए किया जाता है, मैंने आम तौर पर दो में से एक सरल, लेकिन हैमी, समाधान: >
- एक नया स्थानीय भंडार बनाने के लिए इस्तेमाल किया
git क्लोन
, और पुराने को हटा दिया। जीआईटी क्लोनिंग के बाद, मूल को ट्रैक करने के लिए नया रिपोजिटरी तैयार किया जाता है। - मास्टर ट्रैक मूल बनाने के लिए मैन्युअल रूप से संपादित .git / config।
मुझे लगता है कि मुझे सक्षम होना चाहिए एक कमान चलाने के लिए, संभवतः किसी भी
सेट-अपस्ट्रीम एआरजी का उपयोग करें:
< पूर्व> git शाखा --set-upstream local-branch-name origin / remote-branch-name
उपरोक्त आदेश को चलाने से आपके .git / config फ़ाइल को सही ढंग से अपडेट किया जाता है और यहां तक कि इसकी पुष्टि भी हो सकती है
"शाखा से स्थानीय शाखा-नाम की स्थापना रिमोट शाखा रिमोट-शाखा-नाम को ट्रैक करने के लिए है।"
Comments
Post a Comment