jveerman पद वास्तव में मददगार था:
यदि आप चाहते हैं YYYY-MM-DD HH में गिट दिनांक प्रदर्शित करने के लिए: एमएम: एसएस प्रारूप:
DATE=$(git log -n 1 --pretty=format:"%ad" --date=iso)
echo "Date: ${DATE::20}"
लॉग प्रारूप के लिए मैं करने के लिए इस
[log]
date=format:%Y-%m-%d %H:%M:%S
जोड़ने के लिए कर रहा था मेरी ~/.gitconfig
लेकिन एक कठिन परीक्षा था हो रही ही ठीक से स्वरूपित दिनांक/समय मेरे लिए प्रतिबद्ध संदेशों को स्वचालित रूप से जोड़। मैं उपयोगी कुछ भी नहीं मिला जब तक मैं .git/हुक को यह जोड़ा/तैयार-लिखें-msg फ़ाइल:
DATE=$(git log -n 1 --pretty=format:"%ad" --date=iso)
echo "${DATE::20}" >> $1
आप मुख्य रूप से डेस्कटॉप एप्लिकेशन का उपयोग कर रहे हैं, यह के साथ दिखाया गया परिवर्तन की सही समय है करने के लिए सुंदर है प्रतिबद्ध सूची!
क्या यह वैश्विक बनाने का कोई तरीका है, इसलिए मुझे प्रत्येक स्थानीय रेपो की तैयारी-प्रतिबद्ध-संदेश फ़ाइल को संपादित करने की आवश्यकता नहीं है?
एफवाईआई, '2011-10-04 12:58:36 -0600'' 2011-10-04 18: 58: 36' यूटीसी होगा। आपने अपने उदाहरण में गलत तरीके से रूपांतरित किया है। –