Git, मेरे अंतिम N के कमेंट की सूची देखें


118

क्या Git में मेरे अंतिम N के कमेंट और टिप्पणियों की सूची देखने का कोई तरीका है?

एसओ को देखने के बाद, मुझे जो एकमात्र प्रासंगिक चीज़ मिली है, वह है Git - उनके द्वारा बनाए गए सभी कमिट और ब्लब्स प्राप्त करें , लेकिन यह सभी उपयोगकर्ताओं से सभी कमिट्स दिखाता है, और बहुत सी अन्य जानकारी को आउटपुट करता है।

जवाबों:


194

यदि आप कमांड लाइन का उपयोग करना चाहते हैं तो आप इसका उपयोग कर सकते हैं --author=<your name>

उदाहरण के लिए: अपने अंतिम 5 को देखने के लिए

git log -n 5 --author=Salvador

यदि आप एक सरल एक लाइन समाधान चाहते हैं:

git log --oneline -n 5 --author=Salvador

जोड़ने का संपादन किया

यदि आप सिंगल लाइन संस्करण git logपसंद करते हैं , तो इस तरह के लिए एक उपनाम बनाने की कोशिश करें (यह वही है जो मेरे पास है)

alias glog="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

अब, मैं अभी उपयोग कर सकता हूं:

glog -n 5

और मुझे एक अच्छा आउटपुट मिलता है जैसे:

टर्मिनल आउटपुट

जो कुपोषित है, लेखक का नाम दिखाता है और ग्राफ भी दिखाता है और आप अभी भी अन्य झंडों (जैसे - अनाथ) में गुजर सकते हैं जो आपको इसे और भी अधिक फ़िल्टर करने देता है।


2
आप दो कीस्ट्रोक्स बचा सकते हैं, जैसे git log -5। यदि आप किसी स्क्रिप्ट में आउटपुट के लिए आने वाले की संख्या को सीमित कर रहे हैं, तो आपको दूसरों के प्रति दयालु होना चाहिए और लंबे विकल्प का उपयोग करना चाहिए, जैसे git log --max-count=5
डेनिस

यह अच्छा होगा यदि अंतिम पंक्ति के बाद एक नई रेखा को जोड़ा जा सकता है, लेकिन मुझे ऐसा करने का एक अच्छा तरीका नहीं मिला।
ए। रॉबर्ट तृतीय

नोट: git show -n 5अंतिम 5 के बदलावों को देखने के लिए उपयोग करें
Black

6

के साथ --author/ और / या --committerफ़िल्टरिंग विकल्पों का उपयोग करें git log, साथ ही -nकमिट की संख्या को सीमित करने का विकल्प। उदाहरण के लिए:

git log --author='Salvador Dali' -n 10

3
git log --format="%h %B" --oneline -n 1

यह आपको संक्षिप्त कमेंट आईडी के साथ नवीनतम git लॉग कमेंट ब्लॉक मिलेगा।

git log --format="%h %B" --oneline -n 1

यह आपको पूर्ण प्रतिबद्ध आईडी के साथ नवीनतम गेट लॉग कमेंट ब्लॉक मिलेगा।

आप अपने स्वयं के प्रारूप का निर्माण कर सकते हैं: Git सुंदर प्रारूप


2

git log --author="My name" -n 5( man git-logसभी विकल्पों के लिए देखें )

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