How to “git clone” including submodules?

后端 未结 15 805
夕颜
夕颜 2020-11-22 05:40

I\'m trying to put a submodule into a repo. The problem is that when I clone the parent repo, the submodule folder is entirely empty.

Is there any way to make it so

15条回答
  •  隐瞒了意图╮
    2020-11-22 06:05

    You can use the --recursive flag when cloning a repository. This parameter forces git to clone all defined submodules in the repository.

    git clone --recursive git@repo.org:your_repo.git
    

    After cloning, sometimes submodules branches may be changed, so run this command after it:

    git submodule foreach "git checkout master"
    

提交回复
热议问题