Bir alt modülü güncellerseniz ve buna bağlı kalırsanız, içerilen veya daha yüksek düzeydeki repoya gitmeniz ve değişikliği buraya eklemeniz gerekir.
git status
şöyle bir şey gösterecek:
modified:
some/path/to/your/submodule
Alt modülün senkronize olmadığı gerçeği,
git submodule
çıktı şunu gösterecektir:
+afafaffa232452362634243523 some/path/to/your/submodule
Artı, alt modülünüzün en üst deponun işaret etmesini beklediği yeri işaret ettiğini gösterir.
bu değişikliği eklemeniz yeterlidir:
git add some/path/to/your/submodule
ve taahhüt edin:
git commit -m "referenced newer version of my submodule"
Değişikliklerinizi artırdığınızda, önce alt modüldeki değişikliği yukarı ittiğinizden ve ardından dış repodaki referans değişikliğini ittiğinizden emin olun. Bu şekilde, güncellenen kullanıcılar her zaman başarıyla çalışabilir
git submodule update
Alt modüller hakkında daha fazla bilgiyi http://progit.org/book/ch6-6.html adresinde bulabilirsiniz .
git submodule update
modülün sahibi değilseniz, sadece birisi projA'yı güncellediğinde yapabilirsiniz (yeni bir taahhüt kimliği alacaksınız).