背景
- llvm-project とか repo サイズが大きいのを submodule で git repo に追加している.
- 普通に引くと 1GB とか 2GB とかになるような repo で, でかくてつらい
- しかしビルドに使うだけなので, 最新コミットだけ引ければよい
- CI でビルドしたいとか.
方法
--depth 1
で最新コミットだけ引けますが, submodule には適用されません.
Using git to get just the latest revision
https://stackoverflow.com/questions/1209999/using-git-to-get-just-the-latest-revision
--recurse-submodules --shallow-submodules
つければいけそうであるが, オプションは古いようで最新 git では利用できない.
結論
未解決