रिवर्स ऑर्डर में लॉग इन कैसे करें?


180

मैंने हाल ही में सीखा है कि मैं इतिहास को रिवर्स ऑर्डर में प्रिंट करने के लिए hg log प्राप्त कर सकता हूं:

hg log -r :

इसलिए मैंने कोशिश की:

git log -r :

खैर, यह काम नहीं किया। तो वही काम करने की आज्ञा क्या है?


1
man git-logजीआरपी रिवर्स।
स्क्रेवी

2
man git-log /reverseऔर एंटर दबाएं।
साजास

1
स्पष्टता के लिए, GIT में डॉक्स के अनुसार -r: "पुनरावर्ती भिन्न दिखाएं"।
ग्यूपैडडॉक

जवाबों:


334

--reverseविकल्प का उपयोग करें :

git log --reverse

49
ध्यान दें कि उदाहरण के लिए git log -10 --reverse10 मिलेगा पिछले करता तो रिवर्स सूची।
जैकब नारबस्की

आप एक उपनाम बना सकते हैं: stackoverflow.com/questions/2553786/…
Makis

2
यह भी (वर्तमान में) के लिए काम करता है git show, भले ही प्रलेखन यह उल्लेख नहीं करता है। जैसेgit show origin/master.. --reverse
रायन लूनी

2
मैं उपयोग git golके लिएgit log --reverse
फेलिप अल्वारेज़

14

आपको --reverseहर समय टाइप करने की आवश्यकता नहीं है , और न ही आपको बैश फ़ंक्शन की आवश्यकता है। आप सिर्फ एक git उपनाम बना सकते हैं। अपना पसंदीदा टेक्स्ट एडिटर खोलें और अपनी वैश्विक .gitconfigफ़ाइल खोलें । यह आमतौर पर आपके घर निर्देशिका में पाया जाता है।

इस तरह से एक अनुभाग बनाएं या बनाएं:

[alias]
    lg = log -10 --reverse

यह एक गित उर्फ ​​बनाता है जो दस सबसे हाल के हिट्स को पकड़ता है फिर उस सूची को उलट देता है ताकि उन 10 में से सबसे हाल ही में सबसे नीचे हो। अब आप बस चला सकते हैं:

git lg


8

जैकब नारबस्की की टिप्पणी ("ध्यान दें कि उदाहरण के git log -10 --reverseलिए 10 अंतिम बार फिर रिवर्स सूची मिलेगी ") को Git 2.11 (Q4 2016) में स्पष्ट किया गया है:

देखें प्रतिबद्ध 04be694 (27 सितं, 2016) द्वारा Pranit Bauva ( pranitbauva1997)
(द्वारा विलय Junio सी Hamano - gitster- में प्रतिबद्ध 54a9f14 , 11 अक्टू 2016)

rev-list-options: के उपयोग को स्पष्ट करें --reverse

उपयोगकर्ताओं को अक्सर आश्चर्य होता है कि क्या सबसे पुराना या नवीनतम nकमिट द्वारा दिखाया गया है log -n --reverse
स्पष्ट करें कि --reverseकेवल यह तय करने के बाद ही किक्स को दिखाया जाता है, उन्हें अपुष्ट करने के लिए दिखाया जाना चाहिए।

देखें कमिटिंग


0

आप एक bashrc फ़ंक्शन बना सकते हैं (यह मानते हुए कि आप एक unixy os पर हैं)

function git_logr {

    git log --reverse

}

5
कुछ आसान के लिए एक उपनाम जोड़ने के लिए आसान तरीका होगा git config --global alias.logr 'log --reverse': इनका उपयोग करके आह्वान करें: git logr <अतिरिक्त तर्क>
mhand

0

मैंने सुझाए गए कुछ को एक में मिला दिया और मैंने एक उपनाम बनाया।

git log -10 --pretty=oneline --abbrev-commit --reverse
alias gl='git log -10 --pretty=oneline --abbrev-commit --reverse'
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.