2011-12-26 13 views

उत्तर

70

उदाहरण के लिए आप लेखक द्वारा लॉग फ़िल्टर कर सकते हैं, तो आप अपने नाम से फ़िल्टर कर सकते हैं:

git log --author="YourName" 

या committer द्वारा:

git log --committer="YourName" 
+1

इसके अलावा, परिणाम गिट लॉग --author = 'आपका नाम' --oneline --pretty = format: '% h% x09%% x09%% के साथ अधिक सुंदर दिखने के लिए परिणाम किए जा सकते हैं। विज्ञापन% x09% s '--date = short या गिट लॉग --pretty = प्रारूप: "% h% x09%% x09% विज्ञापन% x09% s" --author = "आपका नाम" – sawe

18

आप --author flag to the git-log command उपयोग करना चाहिए।

की तरह तो:

नाम की
git log --author="You Name" 

भाग भी काम कर रहा है:

git log --author=Name 

हालांकि आप this tip में की तरह एक सामान्य लिपि में उपयोग करना चाहते हैं, तो आप इसे इस तरह से कर सकता है:

git log --author="$(git config user.name)" 

आप फिर उपनाम बना सकते हैं:

git config --global alias.mylog '!git log --author="$(git config user.name)"' 

आप बस टाइप कर सकते हैं: git mylog और केवल अपनी प्रतिबद्धताएं देखें।

+0

गिट लॉग --author = "$ (git config user.name)" विंडोज पर काम नहीं कर रहा है। कोई सुझाव? –

+0

@AndreasPresthammer मुझे यकीन नहीं है कि क्या आप अभी भी इस मुद्दे के बारे में सोच रहे हैं, लेकिन यदि आपकी समस्या उपनाम स्थापित करने के साथ है, लेकिन यदि आप इस उपनाम को गिट बैश के बजाय टेक्स्ट एडिटर में स्थापित कर रहे हैं, तो हो सकता है कि आप हो अनचाहे डबल-कोट्स के साथ एक मुद्दा (कम से कम, मुझे ऐसा कोई मुद्दा था)। विंडोज़ पर मेरे .gitconfig में, मेरे पास इन उपनाम सेट हैं, और वे मेरे लिए काम कर रहे हैं। 'my-history =! Git log --author = \" $ (git config user.name) \ "' – Nelson

+0

उपनाम वास्तव में अच्छा है! –

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