मैं git के लिए नया हूं और सबमॉड्यूल जोड़ने में मदद करूंगा। मुझे कुछ कॉमन कोड साझा करने वाले दो प्रोजेक्ट मिले हैं। साझा कोड को केवल दो परियोजनाओं में कॉपी किया गया था। मैंने कॉमन कोड के लिए एक अलग git रेपो बनाया और इसे git सबमॉड्यूल के रूप में जोड़ने की योजना के साथ इसे प्रोजेक्ट्स से हटा दिया।
मैंने फ़ोल्डर को निर्दिष्ट करने के लिए गिट सबमॉडल ऐड के पथ विकल्प का उपयोग किया:
git submodule add url_to_repo projectfolder
लेकिन फिर त्रुटि हुई:
'projectfolder' already exists in the index"
यह मेरी रिपॉजिटरी की वांछित संरचना है:
repo
|-- projectfolder
|-- folder with common code
रेपो में या सीधे एक नए फ़ोल्डर में गिट सबमॉड्यूल को जोड़ना संभव है, लेकिन प्रोजेक्टफ़ोल्डर में नहीं। समस्या यह है कि यह वास्तव में प्रोजेक्टफ़ोल्डर में होने की आवश्यकता है .. मैं इसके बारे में क्या कर सकता हूं और मुझे गिट सबमॉड्यूल ऐड के पथ विकल्प के बारे में क्या गलतफहमी हुई है?
git rm
लिए मौजूदा फ़ोल्डर में मदद करने पर: |
git ls-files --stage projectfolder
?