2010-07-22 5 views
8

में एक (संभावित रूप से हटाए गए) फ़ाइल का इतिहास/लॉग प्राप्त करें मैं किसी विशेष फ़ाइल (जो वर्तमान ट्रंक में पहले ही हटा दिया गया हो) पर इतिहास कैसे देख सकता हूं?गिट

इसके अलावा, मैक के लिए आप किस diff उपकरण का सुझाव देते हैं?

+2

मैं केवल प्रति पोस्ट एक प्रश्न पूछने का सुझाव देता हूं। चूंकि आपका शीर्षक आपके प्रश्न के पहले भाग को संदर्भित करता है, इसलिए मैं एक मैक पर अलग-अलग पोस्ट/प्रश्न में diff टूल के बारे में थोड़ा आगे बढ़ने का सुझाव देता हूं। –

उत्तर

11

किसी फ़ाइल के लिए इतिहास को देखने के ऐसा करें, भले ही वह वर्तमान सिर से हटा दिया गया है:

git log -- <filename> 

तो अगर आप xyz.py कुछ संशोधन पहले नष्ट कर दिया बल्कि इसके इतिहास को देखना चाहते हैं, तो आप क्या करेंगे:

git log -- xyz.py 
+1

यदि फ़ाइल का नाम बदल दिया गया है, तो आप 'git log --follow - ' –

0

इसके अलावा, क्या diff उपकरण आपको मैक के लिए सुझाव है कि करते हैं?

मैक देव उपकरण FileMerge के साथ आते हैं, जो एक सभ्य diff उपकरण है। opendiff (देव उपकरण के साथ जहाज भी) नामक एक कमांड लाइन इंटरफ़ेस है।