मुझे एक गिट रिपोजिटरी मिली है जिसमें अलग-अलग निर्देशिकाओं में कई परियोजनाएं हैं। मैं रिपोजिटरी को नए व्यक्तिगत भंडारों में विभाजित करना चाहता हूं, प्रत्येक प्रोजेक्ट के लिए एक और उसके बाद मास्टर रिपोजिटरी में प्रोजेक्ट्स को सबोड्यूल्यूल के रूप में शामिल किया गया है। यदि संभव हो तो व्यक्तिगत परियोजनाओं के संशोधन इतिहास को बनाए रखने के दौरान मैं यह सब करना चाहता हूं।इतिहास को बनाए रखने के दौरान मैं एक गिट रिपॉजिटरी से एक नई निर्देशिका में एक निर्देशिका को कैसे स्थानांतरित कर सकता हूं?
मैं प्रत्येक प्रोजेक्ट के लिए भंडार क्लोन कर सकता हूं और हर बार अन्य सभी परियोजनाओं को हटा सकता हूं, लेकिन प्रत्येक नए प्रोजेक्ट रिपोजिटरी में क्लोन इतिहास से बचने के लिए यह एक बेहतर तरीका है?
जोड़ा गया Git-submodules टैग के बाद से यह एक submodule में एक रेपो का हिस्सा परिवर्तित करने के लिए बहुत उपयोगी है। – idbrii
[इतिहास के साथ गिट में निर्यात उपट्री] का संभावित डुप्लिकेट (http://stackoverflow.com/questions/1662753/export-subtree-in-git-with-history) – user