项目文件夹中有很多模块。
/MyProject
/MyProject/ModuleA
/MyProject/ModuleB
/MyProject/ModuleC
...
IntelliJ或命令行中是否有命令将我的所有模块切换到特定分支?这个的捷径:
cd ModuleA
git checkout master
cd ..
cd ModuleB
git checkout master
...
答案 0 :(得分:0)
您可以使用git submodule foreach
为每个已定义的子模块执行任意shell命令。要在每个子模块中签出master
,您可以运行:
$ git submodule foreach 'git checkout master'
如果子模块中有子模块,则应添加--recursive
。
请注意,需要签出模块才能使用git submodule foreach
。要确保检出所有子模块,请运行:
$ git submodule update --init
签出的版本无关紧要,但必须初始化子模块。