2011-11-21 8 views
12

हम कोड कोलाब का उपयोग कर रहे हैं और प्रत्येक बार एंट्री - नो-प्रीफिक्स डालना है। कभी-कभी लोग भूल जाते हैं और फिर उन्हें अपनी कोड समीक्षा दोबारा सबमिट करनी पड़ती है। क्या वैश्विक स्तर पर --no-prefix विकल्प सेट करने का कोई तरीका है ताकि ए/बी/उपसर्ग का कभी भी उपयोग नहीं किया जा सके?गिट के पास डिफ़ॉल्ट रूप से --no-prefix है?

उत्तर

19

हाँ।

$ git config --global diff.noprefix true # All repos 
$ git config diff.noprefix true    # Current repo 
0

मैं diff.noprefix उपयोग कर रहा था आसानी से स्क्रीन पर फ़ाइल नाम का चयन करने के: config विकल्प diff.noprefix सेट करें। हालांकि Yelp pre-commit जेनरेटेड पैच को फिर से लागू नहीं कर सका क्योंकि उनके पास अपूर्ण निर्देशिका हटा दी गई थी। (मुझे थोड़ी देर लिया कि यह पता लगाने की!)

तो बजाय वास्तविक git diff आदेश को संशोधित करने की तुलना में, बनाने के एक dialias:

git config --global alias.di 'diff --no-prefix' 
+1

पूर्व प्रतिबद्ध यहाँ मेंटेनर :) यह एक बग था - जहां तक ​​मैं कह सकता हूं कि यह [अनजाने में) 0.16.0 (~ 2017-08-01) में [इस पैच] के हिस्से के रूप में तय किया गया है (https://github.com/pre-commit/pre-commit/pull/ 571) –

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

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