এটির নামকরণ করা সম্ভব নয়, সুতরাং আপনাকে প্রথমে এটি মুছে ফেলা হবে ( deinit
) এবং এটি আবার যুক্ত করতে হবে।
সুতরাং এটি অপসারণের পরে:
git submodule deinit <path>
git rm --cached <path>
আপনি এটিতে ডাবল চেক এবং এর উল্লেখগুলি মুছে ফেলতে পারেন:
.gitmodules
.git/config
.git/modules/<name>
(ব্যাকআপ তৈরি করা ভাল) থেকে রেফারেন্স ফোল্ডারটি সরিয়ে ফেলুন , কারণ প্রতিটি ফোল্ডারে এমন config
ফাইল রয়েছে যেখানে এটি তার রেফারেন্সটিকে এতে রাখেworktree
তারপরে আপনার রেপোতে যে কোনও পরিবর্তন সম্পাদন করে আপনার পরিবর্তনগুলি পর্যায়ক্রমে:
git commit -am 'Removing submodule.'
এবং আপনার যদি কোনও অসামান্য সমস্যা না থেকে ডাবল চেক করুন:
git submodule update
git submodule sync
git submodule status
সুতরাং এখন আপনি আবার গিট সাবমডিউল যুক্ত করতে পারেন:
git submodule add --name <custom_name> git@github.com:foo/bar.git <my/path>
.gitmodules
সাবমডিউলটি সরানোর সময় আপনাকে আর ম্যানুয়ালি আপডেট করার প্রয়োজন হবে না । দেখতে নীচের আমার উত্তর