मैंने ग्रहण में कई रिफैक्टर किए हैं जहां मैं फाइलों का एक बड़ा सेट किसी अन्य जावा पैकेज में ले जाता हूं। इनका परिणाम अक्सर संदर्भों को हल करने के लिए कई फ़ाइलों को स्वचालित रूप से अपडेट किया जा रहा है। तो, इन मामलों में काम काफी बड़ा होता है।ग्रहण में एक चाल रिफैक्टर करने के बाद मेरा गिट फ़ाइल इतिहास क्यों खो गया है?
मुझे लगता है कि गिट ने नामों को ट्रैक किया है और मैं नाम के माध्यम से इतिहास का पालन करने के लिए git log --follow
का उपयोग कर सकता हूं, लेकिन गिट ने नामों को ट्रैक नहीं किया।
मैंने ग्रहण में छोटे रिफैक्टर ऑपरेशन किए हैं जहां नाम प्रतिबद्ध हैं। एकमात्र अंतर प्रतिबद्धता का आकार प्रतीत होता है।
कोई विचार?
इसमें जोड़ने के लिए, ऐसा लगता है कि ईजीआईटी ग्रहण प्लगइन के पास गिट लॉग के लिए -एम या -एल मान निर्दिष्ट करने का कोई तरीका नहीं है (जैसा कि cdhowie द्वारा उल्लिखित है)। इसलिए, यदि आप उन झंडे का उपयोग करना चाहते हैं तो आपको सीएलआई को हिट करना होगा। – Jonathan
ईजीआईटी (ठीक है, जेजीआईटी सटीक होना) 'diff.renameLimit' सेटिंग का सम्मान करता है। डिफ़ॉल्ट 200 है, लेकिन आप इसे अपने वैश्विक या प्रति-भंडार गिट कॉन्फ़िगरेशन में उच्च मान पर कॉन्फ़िगर कर सकते हैं। – robinst