फ़ोल्डर के लिए देखें इतिहास


127

मैं फ़ोल्डर के भीतर सभी फ़ाइलों के लिए git लॉग इतिहास कैसे देख सकता हूं?

मुझे किसी विशिष्ट फ़ाइल के लिए लॉग दिखाने के लिए कई पोस्ट मिले हैं, लेकिन एक विशिष्ट फ़ोल्डर के लिए नहीं मिला है।

जवाबों:


181

आप foldernameया तो उपयोग कर सकते हैं या foldername/*। किसी भी तरह से काम करना चाहिए।

git log -- path/to/folder
git log -- path/to/folder/*

इस पद्धति के साथ नामांकित फ़ाइलों के इतिहास का पालन नहीं किया जाएगा।


और निर्देशिका के विलोपन के तहत path/to/folder? क्या वे दिखाएंगे?
जरथुस्त्र

@Zarathustra: हाँ। पहले आदेश के बिना (बिना *), वे निश्चित रूप से दिखाएंगे
15

3
ब्याज की भी: a -p जोड़ें। आपको कमिट आई डी के अलावा अच्छे डिफरेंट मिलेंगे।
user18099

1
मुझे लगता है कि 2016 के बाद इसे बदल दिया गया था, क्योंकि वर्तमान में ये दोनों आदेश केवल प्रतिबद्ध लॉग दिखाएंगे: प्रतिबद्ध हैश, लेखक, दिनांक और संदेश।
जूहा अनटाइनन

@JuhaUntinen इसे और क्या दिखाना चाहिए? git logकेवल सूचनाओं को दिखाता है। यदि आप फ़ाइल परिवर्तन देखना चाहते हैं, -pतो पिछली टिप्पणी में बताए अनुसार ध्वज प्रदान करें
knittl

59

यदि आप एक ग्राफिक टूल का उपयोग करना चाहते हैं, जैसे कि gitk, तो यह वही काम करता है:

gitk -- path/to/folder

मैं sourcetree का उपयोग कर रहा हूँ और यह पसंद है। आश्चर्य है कि यूआई के पहलुओं में गिटक की तुलना सॉर्सेट्री से कैसे की जाती है।
फेरू

gitkयूआई बहुत उपयोगी है, लेकिन अन्यथा बहुत अच्छा है। यदि आप बहुत अधिक यूआई में हैं, तो आप Mergeसबलेम टेक्स्ट टीम और Fork(विन / मैक) से भी जीत सकते हैं।
केन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.