我常用的方法
```
git submodule update --init --remote --force
```
克隆項目后,默認子模塊目錄下無任何內容。需要在項目根目錄執行如下命令完成子模塊的下載:
~~~sh
git submodule init
git submodule update
~~~
執行后,子模塊目錄下就有了源碼,再執行相應的makefile即可。
子模塊的維護者提交了更新后,使用子模塊的項目必須手動更新才能包含最新的提交。
在項目中,進入到子模塊目錄下,執行`git pull`更新,查看`git log`查看相應提交。
完成后返回到項目目錄,可以看到子模塊有待提交的更新,使用`git add`,提交即可。
- 其他
- Git submodule 如何刪除一個 submodule
- 解 git submodule 無映射路徑的問題
- 刪除分支
- git revert
- 基本命令
- git reset的三種模式
- ignore的使用
- git tag
- 用戶相關
- 問題
- 重命名遠程分支
- 注意事項
- GIT里設置大小寫敏感
- 如何處理git每次提交都輸入密碼
- Git 工作流程
- 詳細使用
- git 放棄更改
- 子模塊兒
- 增加子模塊兒
- 刪除子模塊兒
- 更新子模塊兒
- 分支
- 分支(branch)操作
- git刪除遠程分支和本地分支
- 項目屬于哪個分支
- 標簽(tag)操作
- 命令
- branch
- remote
- clone
- tag
- log
- reflog
- diff
- reset
- merge
- push
- pull
- submodule
- 分支命名