मेरे पास मेरे गिट में कई रिमोट जोड़े गए हैं। प्रत्येक रिमोट एक डेवलपर के लिए एक भंडार है। हर दिन मैं fetch --all
देखता हूं कि वे जो भी नई शाखाएं बनाते हैं, वे समीक्षा करने के लिए तैयार हैं।गिट fetch करते समय स्थानीय गिट में कॉपी की जा रही कुछ शाखाओं/टैग को अनदेखा कैसे करें - सभी
हालांकि, डेवलपर्स "निजी" शाखाओं को रिमोट पर धक्का दे सकते हैं। कहें, अंडरस्कोर उपसर्ग वाले नाम की सभी शाखाएं समीक्षा करने के लिए तैयार नहीं हैं, जबकि अन्य शाखाएं समीक्षा के लिए तैयार हैं।
git fetch --all
करते समय, मेरा गिट ग्राफ (/libexec/git-core/git-gui
द्वारा) सभी शाखाओं को कोई फर्क नहीं पड़ता कि उनके पास अंडरस्कोर उपसर्ग है या नहीं। यह ग्राफ को जटिल बनाता है।
मैं git fetch
चाहते अपने स्थानीय Git करने के लिए डाउनलोड होने से उन _XXXX
शाखाओं की अनदेखी करने के।RemoteA/Branch1
, RemoteB/Branch1
, RemoteB/Branch2
- शाखाओं शो: तो जब मैं Git ग्राफ देखने यह की तरह है
RemoteA/_Branch2
,RemoteB/_Branch3
मैं यह कैसे कर सकते हैं?
लेकिन सभी रिमोट के लिए कैसे करें? गिट fetch + refs/head/review/*: refs/remotes/origin/review/* का अर्थ है कि मुझे 'मूल' को प्रतिस्थापित करने के लिए कमांड में रिमोटए टाइप करना होगा। कुछ भी समान है लेकिन काम के लिए? –
@palazzotrain आपको अपने सभी रिमोट ('गिट रिमोट' द्वारा सूचीबद्ध) पर लूप करने की आवश्यकता है: आसानी से स्क्रिप्ट योग्य। – VonC