如何拉取所有子模块更改
How to pull all submodules changes
场景是:
我有一些子模块和一些分支。
- sdk(开发,release-1.0)
- api(开发,1.0 版)
每次我需要构建我的应用程序时,我都会这样做
git checkout develop && git submodule foreach --recursive git checkout develop
但是我必须移动每个子模块文件夹并拉入我想要的特定分支。
我在问是否有一种方法可以在特定分支上执行相同的递归命令。
过了一会儿,我找到了这条命令。
git pull origin branch_name && git submodule foreach --recursive git pull origin branch_name
这对我来说很好。
此外,我用不同的方式进行了测试,发现
git branch && git submodule foreach --recursive git branch
帮我签入了我签出的每个子模块。
希望对大家有所帮助!
场景是:
我有一些子模块和一些分支。
- sdk(开发,release-1.0)
- api(开发,1.0 版)
每次我需要构建我的应用程序时,我都会这样做
git checkout develop && git submodule foreach --recursive git checkout develop
但是我必须移动每个子模块文件夹并拉入我想要的特定分支。
我在问是否有一种方法可以在特定分支上执行相同的递归命令。
过了一会儿,我找到了这条命令。
git pull origin branch_name && git submodule foreach --recursive git pull origin branch_name
这对我来说很好。
此外,我用不同的方式进行了测试,发现
git branch && git submodule foreach --recursive git branch
帮我签入了我签出的每个子模块。
希望对大家有所帮助!