मैं निम्नलिखित 1-लाइनर है कि मैं देखने के लिए कोड का एक टुकड़ा के साथ मदद के लिए एक अच्छे उम्मीदवार हो सकता है, जो उपयोग करते हैं:गिट उपनाम के रूप में चल रहे कमांड का परिणाम अलग-अलग परिणाम क्यों देता है?
git log --pretty=short . | grep ^Auth | sort | uniq -c | sort -nr
जो प्रतिबद्ध के क्रम में लेखकों को सूचीबद्ध करता है, यह कच्चे तेल की है, लेकिन यह ठीक काम करता है।
जब मैं फिर भी मेरी Git config में जोड़ने, इस तरह:
[alias]
guru=!git log --pretty=short . | grep ^Auth | sort | uniq -c | sort -nr
git guru
चल कमांड लाइन से चलाने के लिए अलग-अलग परिणाम देता है।
[email protected](rp):~/git/apps$ git log --pretty=short . | grep ^Auth | sort | uniq -c | sort -nr
710 Author: dave <[email protected]>
415 Author: pete <[email protected]>
402 Author: craig <[email protected]>
की तुलना में:
[email protected](rp):~/git/apps$ git guru
859 Author: craig <[email protected]>
813 Author: paul <[email protected]>
798 Author: dave <[email protected]>
स्टीफन Nawe नीचे नोटों के रूप में, उपनाम आपके भंडार की जड़ में चलाने के लिए, वहाँ निर्देशिका मैं तैयार हूं पर कमांड चलाएँ, या निर्दिष्ट करने के लिए किसी भी तरह से है ? एक शेल कमांड (अर्थात !
लगाया जाता है) कार्यशील निर्देशिका (जहां .git
जीवन) की उच्चस्तरीय में चलाने का उपयोग कर
में जोड़ना ऐसा लगता है कि जिस तरह से चाहते हैं 'Git shortlog -sn'। – patthoyts
@patthoyts, इसे एक उत्तर के रूप में जोड़ें और इसे टिक मिलेगा! –