git submodule小記

AlphaInf發表於2024-06-15

這是一篇記錄git submodule中存在的坑的文件

引用一個模組的命令

git submodule add http://your-submodule-url.com/ local/path

這個命令可以將一個子模組新增到當前的主倉庫中(注意,這樣新增的是最新版的)

這個git submodule有一些坑爹的地方

當你本地新增了一個子模組後,一旦雲端進行了更新,本地單純地進行git pull並不能實現更新

甚至你在本地刪除了主倉庫和子模組,重新git pull(無論是主倉庫路徑下還是)這個主倉庫,裡面附帶的子模組可能都還是老版本的

為了解決上述問題,更新全部的submodule可以用下列程式碼

git submodule update --remote --merge

相關文章