এখানে আমার .gitmodules
ফাইলের বিষয়বস্তুর অংশ :
[submodule "src/static_management"]
path = src/static_management
url = git://github.com/eykd/django-static-management.git
[submodule "external/pyfacebook"]
path = external/pyfacebook
url = http://github.com/sciyoshi/pyfacebook.git
তবে, .git/config
শুধুমাত্র প্রথমটি রয়েছে:
[submodule "src/static_management"]
url = git://github.com/eykd/django-static-management.git
দ্বিতীয় সাবমডিউল ( external/pyfacebook
) অন্য একটি বিকাশকারী একটি বৈশিষ্ট্য শাখায় যুক্ত করেছিলেন। আমি এখন বিকাশ উত্তরাধিকারসূত্রে পেয়েছি, এবং বৈশিষ্ট্য শাখাটি পরীক্ষা করে দেখেছি। তবে, গিট আমার জন্য সাবমডুলটি টানবে না। আমি চেষ্টা করেছিলাম:
git submodule init
git submodule update
git submodule update --init
git submodule sync
.git/config
চলমান এবং চলমান থেকে সমস্ত সাব-মডিউল সংজ্ঞা সরিয়ে দেওয়াgit submodule init
। এটি কেবলমাত্র বিদ্যমান বিদ্যমান সাবমডিউলে অনুলিপি করে এবং নতুনটিকে উপেক্ষা করে।.git/config
ম্যানুয়ালি এবং চলমান অবস্থায় নতুন সাবমডিউল সংজ্ঞা প্রবেশ করানো হচ্ছেgit submodule update
। কেবলমাত্র বিদ্যমান বিদ্যমান সাবমডিউলগুলি আপডেট করতে বিরক্ত করে।
বিভিন্ন সংমিশ্রণে, তবে গিটটি কেবল .git/config
নতুন সামগ্রীর উপর ভিত্তি করে আপডেট হবে না .gitmodules
বা এটি external/pyfacebook
ফোল্ডারটি তৈরি করবে এবং সাবমোডিয়ুলের সামগ্রীগুলি টানবে না।
আমি কী মিস করছি? ম্যানুয়াল হস্তক্ষেপ (হাতে হাতে একটি submodule এন্ট্রি যোগ .git/config
) সত্য প্রয়োজন, এবং কেন?
সম্পাদনা: ম্যানুয়াল হস্তক্ষেপ কাজ করে না। ম্যানুয়ালি নতুন সাবমডিউল এন্ট্রি যুক্ত করে .git/config
কোনও কাজ করবেন না। নতুন সাবমডিউল উপেক্ষা করা হয়।