更新 git 資料夾下的所有子模組

開始使用 Git 子模組(Submodule)管理文件版本,更新 git 資料夾下的所有子模組

git 專案可以使用各種子模組去管理專案,但若子模組也有載入子模組的話,會需要依序地進去各個子模組將模組的子子模組抓下來,這樣會造成很大的困擾,所以可以使用下列指令一次就將所有的子模組皆載入下來

git submodule update --init --recursive

子模組使用注意事項

因為子模組也可能會有自己的子模組,如果互相引用的話在抓取專案可能會造成 遞迴 的狀況,導致專案 無窮迴圈永遠抓不完

所以在規劃子模組至專案是,記得要規範好不同模組之間的依賴關係,小心 不要造成遞迴子模組載入 的狀況