2014-04-24 7 views
9

निम्नलिखित गुप्त कोष सामग्री को देखते हुए:GIT रखे तारीख

$ git stash list 
[email protected]{0}: On fixes: animations-fixes 
[email protected]{1}: WIP on master: 62aecaa Merge pull request #10 from SOURCE/branch-name 

वहाँ एक ही सूची के लिए किसी भी तरह से है, लेकिन तारीख, जिस पर गुप्त कोष बनाया गया था सहित?

उत्तर

11

एक स्टैश प्रविष्टि आंतरिक रूप से नियमित रूप से एक नियमित गिट प्रतिबद्ध है। तो जब आप इसे बनाया गया था, तो आप इसकी तिथि ("प्रतिबद्ध तिथि" या "लेखक दिनांक") पढ़ सकते हैं।

जैसा कि git stash के मैनपेज में बताया गया है, आप git stash list का आह्वान करते समय git log के लिए स्वरूपण विकल्पों का उपयोग कर सकते हैं। तो तारीख पाने के लिए, आप इस्तेमाल कर सकते हैं git log के विकल्प --format:

git stash list --format="%gd: %ci - %gs" 

यह पैदा करता है उत्पादन की तरह:

[email protected]{0}: 2014-04-23 11:36:39 +0500 - WIP on master: d072412 Do some stuff 

प्रारूप %ci का उपयोग करता है यही कारण है, जो आईएसओ 8601 प्रारूप में committer तारीख प्रिंट करता है। रिश्तेदार दिनांकों %cr का उपयोग करें:

[email protected]{0}: 8 minutes ago - WIP on master: d072412 Do some stuff 

अधिक स्वरूपण विकल्प के लिए the manpage of git log (अनुभाग "बहुत प्रारूप") देखें।

0

तुम सिर्फ तिथि, समय के बिना चाहते हैं, का उपयोग

git stash list --format="%gd: %cd - %gs" --date=short [email protected]{0} 

पैदा करता है:

[email protected]{0}: 2017-09-22 - WIP on master: d072412 Do some stuff 

%cd--date= पैरामीटर के अनुसार प्रारूपित तारीख का मतलब है। [email protected]{0} आवश्यक है, या स्टैश आईडी को भी एक तिथि में बदल दिया जाएगा।