2010-01-05 10 views
15

में पिछले 5 दिनों में मेरे द्वारा किए गए सभी कामों को प्राप्त करें, मैं sed या awk पर बहुत अच्छा नहीं हूं। हर शुक्रवार को मुझे पता चला कि मैंने क्या काम किया है, यह जानने के लिए पिछले 5 दिनों में मेरे द्वारा किए गए सभी कामों को देखना पसंद है।गिट

इस समय केवल आदेश मैं जानता हूँ कि की

git log --since=5.days 

उत्तर

10

Git रूप में अच्छी तरह

git log --since=5.days --author=Roger 
23

लेखक के आधार पर सर्च कर रहे हैं का समर्थन करता है git log --since=5.days --author=roger प्रयास करें यह सोचते हैं कि roger आपका उपयोगकर्ता नाम है, है।

--author वास्तव में एक नियमित अभिव्यक्ति को स्वीकार करता है, तो या तो roger या rachel की करता है, आप git log --since=5.days --author="r(oger|achel)" कर सकता है खोजने के लिए यदि आप चाहते थे।

+3

या अधिक सामान्य रूप से, 'git log --since = 5.days --author = "$ (git config user.name)" '(यदि आप अपने खाते पर हैं)। इस तरह आप अपने सहकर्मियों के रूप में स्निपेट पास कर सकते हैं। – sschuberth

4

अपने आप को सीमित करने के लिए, --authorgit log पर git log --since=5.days --author='Your Name' पर ध्वज पास करें।

यदि आप कमgit log डिफ़ॉल्ट आउटपुट से अधिक जानकारी चाहते हैं, तो आप फ़ॉर्मेटिंग विकल्पों के साथ थोड़ा सा खेल सकते हैं। git log --since=5.days --oneline आपको पिछले 5 दिनों से प्रत्येक प्रतिबद्धता का एक-एक सारांश सारांश दिखाएगा (एक पंक्ति सारांश में प्रतिबद्धता के संक्षिप्त SHA1 हैश के साथ-साथ लॉग संदेश की पहली पंक्ति भी होगी)। या git log --since=5.days --format=%Hकेवलपूर्ण पिछले 5 दिनों से SHA1 हैश दिखाएगा।