2013-01-09 7 views
74

के बजाय commit date दिखाने के लिए मैं git log को कैसे कॉन्फ़िगर कर सकता हूं?'प्रतिबद्ध तिथि' दिखाने के लिए 'गिट लॉग' को कॉन्फ़िगर कैसे करें

+0

??? गिट लॉग * की तारीख * प्रतिबद्धता तिथि है .. यह भी सुनिश्चित नहीं है कि "लेखक दिनांक" – Colleen

+18

@ कोलिलीन द्वारा आपका क्या मतलब है प्रत्येक प्रतिबद्धता में दो तिथियां हैं - लेखकडेट और कमिटडेट ('गिट शो --pretty = fuller HEAD' से एक उदाहरण)। स्थानीय विकास के लिए, ये आम तौर पर समान होते हैं, लेकिन ई-मेल या अन्य तंत्र के माध्यम से जोड़े गए पैच के लिए, वे अलग-अलग हो सकते हैं, जहां लेखकडेट पैच उत्पन्न होने की तारीख है, और CommitDate को वास्तव में रिपोजिटरी पर लागू किया गया था। – twalberg

+0

ठीक है, लेकिन फिर, डिफ़ॉल्ट प्रतिबद्धता दिनांक है। – Colleen

उत्तर

81

कई विकल्प हैं। संभवतः सबसे आसान है कि प्री-बेक्ड --pretty प्रारूपों में से एक का उपयोग करें, जैसे git log --pretty=fuller - यह दोनों तिथियां दिखाएगा। यदि आप केवल एक तारीख देखना चाहते हैं, लेकिन इसे प्रतिबद्ध तिथि बनाएं, तो आप git log --format=<some stuff> का उपयोग कर सकते हैं। प्रारूप को परिभाषित करने के लिए सभी allowable codesgit help log में प्रलेखित हैं। प्रतिबद्ध तारीख सा प्रारूप में इसे पसंद करते पर निर्भर करता है, %cd में से एक, %cD, %cr, %ct या %ci है।

अगर यह कुछ आप अक्सर करते हैं, एक उपनाम में रख या बचाने के लिए एक सहायक स्क्रिप्ट लिखने के लिए चाहते हैं टाइपिंग पर

+1

सुंदर प्रारूपों से लिंक करें: https://git-scm.com/docs/pretty-formats – b01

33

आप --pretty=format का उपयोग कर सकते हैं और प्रतिबद्धता तिथि के लिए %cr का उपयोग कर सकते हैं।

मैं अपने .gitconfig

[alias] 
lol = log --graph --pretty=format:\"%C(yellow)%h%Creset%C(cyan)%C(bold)%d%Creset %C(cyan)(%cr)%Creset %C(green)%ce%Creset %s\" 

तो बस चलाने git lol में निम्नलिखित अन्य नाम हैं, और आप हैश/दिनांक/लेखक/टिप्पणियों के साथ एक अच्छा रंग इतिहास दिखाई देगा।

+1

मुझे एक पार्सिंग त्रुटि मिलती है: 'गिट लॉग - ग्राफ़ --pretty = प्रारूप: \ "% सी (पीला)% एच% क्रेसेट% सी (सियान)% सी (बोल्ड)% डी% क्रेसेट% सी (सियान) (% सीआर)% क्रेसेट% सी (हरा)% सीई% क्रेसेट% s \ "' बैश: अप्रत्याशित टोकन के पास वाक्यविन्यास त्रुटि '(' – frakman1

+2

@ frakman1 - आपको टर्मिनल – stites

+1

में चलाने के लिए उपर्युक्त रेखा के लिए "से बचने की आवश्यकता है ठीक रेखा: गिट लॉग - आलेख --pretty = प्रारूप:"% सी (पीला)% एच% क्रेसेट% सी (सियान)% सी (बोल्ड)% डी% क्रेसेट% सी (सियान) (% सीआर)% क्रेसेट% सी (हरा)% सीई% क्रेसेट% s " – RedSands

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