2010-10-02 23 views
62

जीआईटी और फ़ाइलों को स्थानांतरित करने के बारे में कई अन्य पोस्ट पढ़ने के बावजूद मैं अभी भी पूर्ण इतिहास का पता लगाने के तरीके को समझने के लिए संघर्ष करता हूं। gitk myfile करना here जैसा कि पिछले कदम तक केवल इतिहास दिखाता है। मैं समझता हूं कि जीआईटी फाइलों को ट्रैक नहीं करता है, केवल उनकी सामग्री। तो निश्चित रूप से मुझे फ़ाइल के पूर्ण विकास को देखने में सक्षम होना चाहिए, भले ही इसे स्थानांतरित किया गया हो?स्थानांतरित फ़ाइलों के जीआईटी इतिहास को देखकर

क्या कोई मुझे एक अच्छा लेकिन सरल उदाहरण/ट्यूटोरियल में निर्देशित कर सकता है?

मैं एक उदाहरण देखना चाहता हूं जहां कुछ फाइलें घूमती हैं, बदली जाती हैं और प्रतिबद्ध होती हैं, फिर एक फ़ाइल का इतिहास प्रदर्शित होता है, चाल और सब कुछ। मैं 'लॉग' देख रहा हूं लेकिन यह चेकइन की चिंता करता है। अभी भी कुछ सलाह की सराहना करेंगे, भले ही यह कहता है कि मैं अभी भी बहुत ज्यादा एसवीएन सोच रहा हूं।

+0

भी देखें http://stackoverflow.com/questions/1430749/getting-git-to-acknowledge-previously-moved-files और http: //gitster.livejournal .com/35628.html – VonC

उत्तर

83

उपयोग करने का प्रयास --follow option to git log:

git log --follow file.txt 
+6

ध्यान दें कि वर्तमान में '--follow' तंत्र बोल्ट-ऑन है, और कुछ कोने-मामलों में काम नहीं करता है। –

+0

यदि आपको 'घातक: संदिग्ध तर्क' file.txt 'मिलता है: अज्ञात संशोधन या पथ काम करने वाले पेड़ में नहीं है, तो गिट लॉग --follow - file.txt आज़माएं – nealmcb

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