मैं एक फ़ाइल से फ़ंक्शन लेना चाहता हूं और इसे दूसरे में रखना चाहता हूं, लेकिन दोष इतिहास को रखना चाहता हूं।फ़ाइल को विभाजित करते समय गिट इतिहास रखें
cp a.php b.php
vim b.php
# delete everything but 1 function
vim a.php
# delete the 1 function
git add a.php b.php
git commit
लेकिन अगर मैं git blame b.php
चलाने मैं केवल यह इस नए को दोष देने के लिए प्रतिबद्ध देखते हैं।
यह जवाब एक "नहीं" है, लेकिन वास्तव में यह एक है की तरह लगता है "कभी कभी।" डिलीट ऐसा लगता है कि गिट को अन्य फाइलों के जन्मदिन से परे इतिहास के लिए फ़ाइल देखने के लिए ट्रिगर करता है। एक समारोह को विभाजित करना, लेकिन ओपी के रूप में बाकी फाइल को रखने से काम नहीं हो सकता है। लेकिन मैं सिर्फ एक फ़ाइल को आधा में विभाजित करता हूं, मूल को हटा देता हूं और इसे दो नए नाम देता हूं, और दोष दोनों नई फाइलों में सही ढंग से असाइन किया जाता है। – Potatoswatter
वूप्स, जो संपादन के बाद ही था। इसे करने के बाद स्पष्ट रूप से नई फाइलों में से एक के लिए दोष खो दिया। अभी भी शायद एक शायद? – Potatoswatter