1.添加子模塊,在項目的最上層目錄執行git submodule add 倉庫地址 local路徑
2.命令執行完成,會在當前工程根路徑下生成一個名爲「.gitmodules」
的文件,其中記錄了子模塊的信息。添加完成之後,再將子模塊所在的文件夾添加到工程中便可。
3.克隆一個帶有子模塊的項目可執行git clone --recursive 倉庫地址
,會自動將子模塊的代碼一塊兒clone
.(固然還有其餘的方式,這種是最方便的方式咯)git
注意子模塊是不會
detached
到任何branch
,而是detached
到一個commit
的.code
4.子模塊的項目有更新,此時更新子模塊到最新,可以使用命令 git submodule update --remote
,會更新依賴到最新的commit
,最後執行以下命令,將最新的依賴信息push
到遠程倉庫rem
git add . git commit -m "update submodule" git push origin master
更加詳細的介紹:https://git-scm.com/book/zh/v2/Git-%E5%B7%A5%E5%85%B7-%E5%AD%90%E6%A8%A1%E5%9D%97get