2013-01-03 16 views
20

गिट का उपयोग करना, क्या यह किसी भी अस्थिर फ़ाइल की अंतिम संशोधित तिथि को इसके पथ के साथ सूचीबद्ध करना संभव है? उदाहरण का उपयोग कर।गिट स्थिति - सूची अंतिम संशोधित दिनांक

git status

या

git diff --name-only

उत्तर

22

सीधे नहीं है, लेकिन आप एक पाइप का उपयोग कर सकते हैं:

git status -s | while read mode file; do echo $mode $file $(stat -c %y $file); done 
+8

कि काम करता है - एक चेतावनी के साथ - मैं उपयोग कर रहा हूँ विंडोज़ पर msysgit जहां ऐसा लगता है कि 'stat' अनुपलब्ध है। लेकिन मुझे पता चला है कि मैं इसके बजाय 'date' का उपयोग कर सकता हूं: ' गिट स्थिति -s | जबकि पढ़ने मोड फ़ाइल; echo $ mode $ (दिनांक - संदर्भ = $ फ़ाइल + "% वाई-% एम-% डी% एच:% एम:% एस") $ फ़ाइल; मेरे मैक पर ' – caitriona

+4

किया गया,' stat -c' काम नहीं कर रहा है। मैंने इसे ऐसा किया: 'गिट स्टेटस-एस | जबकि पढ़ने मोड फ़ाइल; echo $ mode $ (stat -f "% m" $ फ़ाइल) $ फ़ाइल करें; किया | sort'। स्रोत: http://stackoverflow.com/a/10198387/2486953 – jasonszhao

+0

पथ क्रमशः $ फ़ाइल में रिक्त स्थान के साथ काम नहीं करता है। यह भी काम नहीं कर रहा है: "$ फ़ाइल"। –

7

नोट: मैं तिथि के अनुसार छाँटे संशोधित फ़ाइलों को पाने के लिए की जरूरत है, तो मैं इको संशोधित:

git status -s | while read mode file; \ 
    do echo $mode $(stat -c %y $file) $file; \ 
done|sort -k1.4 

एक पंक्ति:

git status -s | while read mode file; do echo $mode $(stat -c %y $file) $file; done|sort -k1.4 

पहली तारीख (stat), और फिर फ़ाइल गूंज, मैं नवीनतम संशोधन करने के लिए सबसे पुराना व्यवस्थित करने के लिए कर रहा था।


Sam Haslerin the comments जोड़ता है:

मोड में रिक्त स्थान संरक्षित करने के लिए:

IFS=''; git status -s | while read -n2 mode; read -n1; read file; do echo $mode $(stat -c %y "$file") $file; done|sort 

यही कारण है:

IFS=''; git status -s | while read -n2 mode; read -n1; read file; \ 
    do echo $mode $(stat -c %y "$file") $file; \ 
done|sort 
+0

'मोड' में रिक्त स्थान संरक्षित: ' IFS = ''; गिट स्थिति-एस | जबकि पढ़ने-एन 2 मोड; पढ़ें -एन 1; फ़ाइल पढ़ें; echo $ mode $ (stat -c% y "$ file") $ फ़ाइल करें; किया गया | sort-k1.4' –

+0

@ सैमहसलर अच्छा बिंदु। मैंने अधिक दृश्यता के उत्तर में आपकी टिप्पणी शामिल की है। – VonC

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