Birkaç alt modül içeren bir depoyu yönetiyorum. Bir süredir kullanıyorum
$ git submodule foreach git pull origin master
Tüm bu adamlar için en son değişiklikleri kabul etmek. Ancak, son zamanlarda öğrendim
$ git pull --recurse-submodules
ve bir denedi, ancak değişikliklerin yalnızca getirildiği anlaşılıyor, yani
$ git submodule update --recursive
aslında değişiklikleri kontrol etmek için. Ancak, bu son, alt modüller açıkça değişiklikler çeken rağmen depoda hiçbir şey yapmıyor gibi görünüyor. Ayrıca, alt modüllerimin ana veya herhangi bir dal yerine bazı taahhütlerde bulunduğunu da fark ettim.
- Yanlış bir şey mi yapıyorum?
- Yoksa bu, işleri yapma
foreach
alışkanlığımın bir ürünü mü? - İşleri nasıl düzeltebilirim
pull --recurse-submodules
vesubmodule update --recursive
beklendiği gibi çalışabilirim?