git fetch: नई शाखाओं की उपेक्षा कैसे करें


9

मेरी रिपॉजिटरी में मेरे कई रिमॉड जोड़े गए हैं। मैं केवल उनकी मास्टर शाखाओं में ही घुसपैठ कर रहा हूं, लेकिन अगर मैं दौड़ता हूं

git fetch --all

या

git remote update

फिर उनकी सभी शाखाओं को लाया जाता है। क्या यह git सेट करना संभव है, इसलिए यह केवल remotes 'मास्टर शाखाओं में परिवर्तन लाता है और यह कोई नई रिमोट-ट्रैकिंग शाखाएं नहीं बनाता है?


सभी ट्रैकिंग शाखाओं को रखने का मन क्यों है?
वि।

जवाबों:


7

आप संपादित .git/configऔर बदल सकते हैं

fetch = +refs/heads/*:refs/remotes/origin/*

उदाहरण के लिए,

fetch = +refs/heads/master:refs/remotes/origin/master

इसके अलावा, आप git fetch origin +refs/heads/master:refs/remotes/origin/masterहर बार सिर्फ के बजाय कर सकते हैंgit fetch

आप हर बार उस स्ट्रिंग को इनपुट करने से बचने के लिए फ़ेचिंग स्क्रिप्ट (जैसे "gfm") बना सकते हैं। इस तरह से आप सब कुछ लाने के लिए "मास्टर" और "गिट भ्रूण" लाने के लिए "gfm" का उपयोग कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.