假设我在PhpStorm IDE中有一个项目,并且在其中我有许多Git存储库(1个框架模块= 1个repo)。我只是想问如何从所有这些存储库一次拉更改?
我知道,我可以在repo上大规模地提交或推送更改,但是当pull时,它会要求我单个Git根。
你可以:
-
使用submodule(这可能很棘手),将所有子reppos作为子模块拉入
git submodule update --rebase --remote
-
或按此要点编写脚本
find . -name .git -type d ' | xargs -n1 -P4 -I% git --git-dir=% --work-tree=%/.. remote update -p
在这两种情况下,你都需要在PhpStorm的外部工具页面上声明一个外部工具