मैं अपने Git सुपरप्रोजेक्ट में Git सबमॉड्यूल का निर्देशिका नाम बदलना चाहूंगा।
मान लीजिए कि मेरी .gitmodules
फ़ाइल में निम्नलिखित प्रविष्टि है :
[submodule ".emacs.d/vimpulse"]
path = .emacs.d/vimpulse
url = git://gitorious.org/vimpulse/vimpulse.git
मुझे पहले हटाने के बिना .emacs.d/vimpulse
निर्देशिका को स्थानांतरित करने के लिए क्या करना है .emacs.d/vendor/vimpulse
( यहां और यहां बताया
गया है ) और फिर इसे फिर से जोड़ना।
क्या Git को वास्तव में सबमॉड्यूल टैग में पूरे पथ की आवश्यकता है
[submodule ".emacs.d/vimpulse"]
या क्या यह सबप्रोजेक्ट के नाम को स्टोर करना भी संभव है?
[submodule "vimpulse"]
git mv
इस तरह का उपयोग नहीं कर सकते । deinit
तब rm
निर्दिष्ट स्टैक्वेरोफ़्लो के रूप में उपयोग करें / a / 18892438/8047 ।
git mv
बस सबमॉडल्स के लिए भी काम करता है , किसी और चीज की जरूरत नहीं।
1.8.5
मूविंग सबमॉड्यूल्स के साथ शुरुआत मूल रूप से git mv
कमांड ( रिलीज नोट्स से , पहले @thisch खुद से जुड़ी) का उपयोग करके की जाती है। यहाँ
git mv
कार्यक्षेत्र में सबमॉड्यूल को स्थानांतरित करता है, और सबमॉड्यूल .it फ़ाइलों को सही ढंग से अपडेट करता है, लेकिन पेरेंट रेपो के .गित / मॉड्यूल फ़ोल्डर के भीतर सबफ़ोल्डर वही रहता है - क्या यह ठीक है? (मैं विंडोज पर git 2.19.0 का उपयोग कर रहा हूं)
git mv
कमांड के साथ देता है, सवाल में ही सही।