मैं सिर्फ दो संशोधनों को जिन्हें सरल है के बीच बदली हुई फ़ाइलों की एक सूची प्राप्त करना चाहते हैं:Git diff --name-केवल और कॉपी उस सूची
git diff -–name-only commit1 commit2 > /path/to/my/file
लेकिन, मैं क्या लिखना चाहिए, अगर मैं कॉपी चाहते हैं सभी सूचीबद्ध फाइलें किसी अन्य स्थान पर? और मुझे प्रतिलिपि बनाई गई फ़ाइलों के लिए पूरी तरह से समान निर्देशिका संरचना की आवश्यकता है।
उदाहरण के लिए, मैं संशोधित और जोड़ लिया है फ़ाइलें:
/home/changes/protected/texts/file1.txt
/home/changes/protected/scripts/index.php
/home/changes/public/pics/pic1.png
मैं काफी समझ में नहीं आता कि आप क्या हासिल करने की कोशिश कर रहे हैं ... के लिए प्रचार परिवर्तन विभिन्न क्लोन? पैच बनाना? एक गिट भंडार के बाहर फ़ाइलों को पैचिंग? – knittl
पैच नहीं, लेकिन बदली गई फ़ाइलों की सटीक प्रति संरचना। पैच की तरह, लेकिन ठोस फाइलों के साथ – BazZy
और हाँ, गिट भंडार के बाहर फ़ाइलों को पैच करना - मेरे लिए निकटतम लक्ष्य :) – BazZy