On Fri, 11 Sep 2020 at 05:25, gmail <coolnavy2010@xxxxxxxxx> wrote: > > Hello, It is possible to combine submodule and worktree with a center cache like `$HOME/.git-modules` > to speed up `git submodule update —init` and save disk space. Now I managed them manually. I suppose it will > be support by git automatically. I'm not exactly sure what you are trying to do but if you are doing this: git clone --recurse-submodules git@some.server:myrepo cd myrepo git worktree add /path/to/worktree then you can make the submodules part of the worktree go faster by using the --reference option: cd /path/to/worktree git submodule update --reference /path/to/myrepo That way the submodule syncs don't have to go back to the original server to get the objects, they can get them from the local copy that you've already got. However, I may have misunderstood what you are trying to do. Luke