आपको एक अलग क्लोन की आवश्यकता नहीं है। उप-मॉड्यूल फ़ोल्डर स्वयं की एक दुनिया है। बस अपने दिल की खुशी को संपादित करें, प्रतिबद्ध करें, शाखा बनाएं और धक्का दें।
गिट इस तरह से महान है। :-)
बीटीडब्ल्यू, मूल भंडार यह भी पता लगाएगा कि उप-मॉड्यूल फ़ोल्डर के अंदर परिवर्तन कब होते हैं और आपको उप-मॉड्यूल की वर्तमान स्थिति को माता-पिता रेपो के क्लोन के लिए नए आधिकारिक संदर्भ बिंदु के रूप में करने की पेशकश करते हैं।
महत्वपूर्ण नोट:
सुनिश्चित करें कि आप पहले अपने शुरू हैकिंग git checkout master
(या कुछ अन्य शाखा) उप मॉड्यूल फ़ोल्डर के अंदर करना सुनिश्चित करें।
फिर यह भी सुनिश्चित करें कि जब आप उप-मॉड्यूल की अद्यतन स्थिति को प्रतिबद्ध करते हैं, तो आप या तो push
जो सार्वजनिक रिपो में काम करते हैं, या कम से कम आप उप-मॉड्यूल के अंदर इतिहास को पुनर्जीवित नहीं करते हैं या अन्यथा नहीं बदलते हैं बाद में - क्योंकि यह सब-मॉड्यूल के इतिहास के माता-पिता के संदर्भ को दूषित कर देगा।
देखभाल के साथ चलना। (Hat अनुस्मारक के लिए @pjmorse को टिप।)
मुनाफा:
हां। एक सबमिशन फ़ोल्डर के भीतर विकसित करना संभव और अक्सर सुविधाजनक है लेकिन इसके जोखिमों के बिना नहीं। अपने विकास मॉडल बुद्धिमानी
स्रोत
2011-03-25 01:01:09
यह भी देखें कि पहले चेकआउट करने पर http://stackoverflow.com/questions/1979167/git-submodule-update/1979194#1979194 – VonC