एक सहयोगी मूल/dev/मुखपृष्ठ के लिए एक नया रिमोट शाखा धक्का दिया और मैं इसे नहीं देख सकते हैं, जब मैं चलाएँ:Git: नई दूरस्थ शाखा नहीं देख सकते
$ git branch -r
मैं अभी भी दूरदराज शाखाओं पहले से मौजूद देखते हैं।
मैं इस मान क्योंकि मेरे स्थानीय दूरस्थ refs नहीं अप-टू-डेट इसलिए जब मैं एक Git पुल कुछ भी नहीं Git केवल खींच हुआ के बाद से भाग गया सही वर्तमान काम कर शाखा पर खींचती है कर रहे हैं? गिट पुश के विपरीत जो सभी शाखाओं को धक्का देता है जो संबंधित रिमोट शाखा में बदलते हैं?
मुझे यकीन है कि क्या अंतर है, तो मैं सिर्फ एक Git लाने किया है एक Git लाने मूल करने के बाद नई दूरस्थ शाखा देखने के लिए सक्षम था, लेकिन नहीं? मैंने गिट रिमोट अपडेट के बारे में पढ़ा, लेकिन यह स्पष्ट नहीं था कि यह क्या होगा। क्या मुझे यहां से किसी भी नई रिमोट शाखाओं के लिए गिट फ़ेच चलाने की आवश्यकता होगी? – hybrid9
@ हाइब्रिड 9 यदि आप 'गिट फ़ेच' का उपयोग करते हैं, तो गिट डिफ़ॉल्ट रिमोट रिपोजिटरी से संदर्भ डाउनलोड करेगा जिसे '.git/config' में निर्दिष्ट किया गया है: आमतौर पर इसे' मूल 'कहा जाएगा, इसलिए दोनों आदेश बराबर हैं, लेकिन आपका कुछ कारणों से विशिष्ट विन्यास अलग हो सकता है। नहीं, आपको प्रत्येक शाखा के लिए 'गिट फ़ेच' देने की आवश्यकता नहीं है, क्योंकि (डिफ़ॉल्ट रूप से) यह ** सभी ** शाखाएं प्राप्त करता है। –
मेरी गिट डिफ़ॉल्ट रूप से मेरी कॉन्फ़िगरेशन में कोई बदलाव नहीं है। क्षमा करें, मेरा मतलब था कि अगर कोई नई रिमोट शाखा किसी ऐसे व्यक्ति द्वारा जोड़ा जाता है जिसे मुझे काम करने की ज़रूरत है, तो मुझे इसे ट्रैक करने से पहले गिट फ़ेच मूल को फिर से चलाने की आवश्यकता होगी? मुझे चिंता है कि गिट फ़ेच मेरे अन्य दूरस्थ रूप से ट्रैक की गई शाखाओं जैसे विकास और मास्टर के साथ क्या करेगा जब मैं अभी भी उन पर काम कर रहा हूं। मुझे लगता है कि मुझे लाने से पहले मुझे उन पर खींचना चाहिए? – hybrid9