2011-09-28 8 views
21

एक बिंदु पर मेरे गिट रिपोजिटरी के पथों को पुनर्गठित किया गया था।किसी भिन्न स्थान पर फ़ाइल के पहले संस्करण पर दोष

मैं अक्सर चलने से पहले एक संशोधन पर एक फ़ाइल पर दोष देना चाहता हूं।

वर्तमान भंडार में मौजूद फ़ाइल को दोष देने के लिए गिट दोष लगाने का क्या प्रभाव है?

मैंने कोशिश की:

> git blame new/path/to/file old_rev 
fatal: no such path ... in old_rev 

> git blame old/path/to/file old_rev 
fatal: cannot stat path ... in old_rev 

> git blame old_rev:old/path/to/file old_rev 
fatal: cannot stat path ... in old_rev 

जाहिर है मैं सिर्फ old_rev की जाँच और उचित पथ को दोष सकता है, लेकिन मैं नहीं बल्कि उस से बचने चाहते हैं।

उत्तर

20

आप अपने नामों का पालन करने के लिए git blame --follow का उपयोग कर सकते हैं।

मैं भी अपने मानकों को गलत क्रम में हैं देखते हैं, निम्न प्रयास करें:

git blame old_rev -- old/path/to/file 
+0

या तो आदेश से काम करता है, तो सवाल में फ़ाइल नहीं ले जाया गया है, कम से कम हाल ही में Git संस्करणों में। जैसे-जैसे यह निकलता है, मैं आमतौर पर सही क्रम का उपयोग करता हूं, लेकिन जब मैं इस सवाल का निर्माण कर रहा था तो मैंने प्रयासों के गलत सेट से कट और चिपकाया। वैसे भी, डेलिमिटर के जादू के लिए धन्यवाद, यही वह है जो मैं याद कर रहा था! –

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