這是一篇記錄git submodule中存在的坑的文件
引用一個模組的命令
git submodule add http://your-submodule-url.com/ local/path
這個命令可以將一個子模組新增到當前的主倉庫中(注意,這樣新增的是最新版的)
這個git submodule有一些坑爹的地方
當你本地新增了一個子模組後,一旦雲端進行了更新,本地單純地進行git pull並不能實現更新
甚至你在本地刪除了主倉庫和子模組,重新git pull(無論是主倉庫路徑下還是)這個主倉庫,裡面附帶的子模組可能都還是老版本的
為了解決上述問題,更新全部的submodule可以用下列程式碼
git submodule update --remote --merge