2017-02-22 13 views
9

क्या गिट को --preserve-merges के साथ डिफ़ॉल्ट रूप से रीसेट करने का कोई विकल्प है? मैं उपनामों के बारे में जानता हूं लेकिन मैं उनके नाम याद रखने के विचार को नापसंद करता हूं और जब आप उन्हें इस्तेमाल करते हैं तो यह किसी और के कंप्यूटर पर सबकुछ करना कठिन बनाता है।`--preserve-merges` के लिए गिट विकल्प?

+0

आप किस गिट का उपयोग कर रहे हैं? – VonC

+0

इस समय नवीनतम, 2.12.1 –

उत्तर

1

इस तरह की मूर्खतापूर्ण आवश्यकता शैल फ़ंक्शन मौजूद हैं।

git() { 
    case $1 in 
    rebase) shift; set -- rebase --preserve-merges "[email protected]" ;; 
    esac 
    command git "[email protected]" 
} 

के लिए

मैं उपनाम के बारे में पता है, लेकिन मैं विचार नापसंद उनके नाम याद करने के लिए है और यह भी यह सब कुछ कठिन किसी दूसरे के कंप्यूटर पर करने के लिए जब आप उन्हें आदत हो बनाता है के रूप में।

मुझे लगता है कि किसी और के कंप्यूटर पर अलग-अलग व्यवहार करने का आदेश प्राप्त करने का एक तरीका है, लेकिन केवल जब आप इसका उपयोग करते हैं, तो उचित प्रतिक्रिया के लिए एक अलग प्रश्न के रूप में पूछा जाना चाहिए।

+0

क्षमा करें, लेकिन मेरा प्रश्न स्पष्ट रूप से बताता है कि मुझे * गिट विकल्प * की आवश्यकता है और इस कार्यक्षमता को प्राप्त करने के अन्य तरीकों से नहीं। यही कारण है कि मैंने उपनामों का उल्लेख किया - इस तरह के उत्तर प्राप्त नहीं करने के लिए। –

+0

आपने उस आवश्यकता के दो कारण दिए हैं। यह पहले संतुष्ट करता है ('गिट रीबेज' आपके काम के अनुसार काम करेगा, यह एक नया नाम पेश नहीं करता है)। मुझे संदेह है कि दूसरे को गलत तरीके से गलत बताया जा सकता है, क्या आप "किसी और के कंप्यूटर" पर होने पर व्यक्तिगत रूप से आपके लिए अलग-अलग व्यवहार करने की अपेक्षा कैसे कर सकते हैं? – jthill

+0

मैं गिट उपनाम का उपयोग नहीं करता (और क्यों समझाया गया) और * गिट विकल्प * के लिए पूछा। मुझे कामकाज की आवश्यकता नहीं है, अगर यह मौजूद है तो मुझे केवल * गिट विकल्प * की आवश्यकता है। –

संबंधित मुद्दे