मेरे पास निर्देशिका ए है, जो कि फाइलिंग डायरेक्टरी बी के साथ है। निर्देशिका ए में अन्य आवश्यक फाइलें हो सकती हैं। डायरेक्टरी B एक git रेपो है।
मैं निर्देशिका B को निर्देशिका A में क्लोन करना चाहता हूं, लेकिन git-clone मुझे अनुमति नहीं देगा क्योंकि निर्देशिका गैर-रिक्त है।
मैं उम्मीद कर रहा था कि यह सिर्फ क्लोन होगा। क्योंकि सभी फाइलें मेल खाती हैं और मैं वहां से जा सकता हूं?
मैं एक खाली निर्देशिका में क्लोन नहीं कर सकता क्योंकि मेरे पास निर्देशिका ए में फाइलें हैं जो निर्देशिका बी में नहीं हैं और मैं उन्हें रखना चाहता हूं।
कॉपी करना। यह एक विकल्प नहीं है क्योंकि मैं चाहता हूं कि मैं इसके साथ धक्का / खींचूं और मैं उन्हें मैन्युअल रूप से सेट नहीं करना चाहता।
क्या इसे करने का कोई तरीका है?
अद्यतन: मुझे लगता है कि यह काम करता है, क्या कोई भी समस्या देख सकता है? ->
cd a
git clone --no-hardlinks --no-checkout ../b a.tmp
mv a.tmp/.git .
rm -rf a.tmp
git unstage # apparently git thinks all the files are deleted if you don't do this