假设我在 PhpStorm IDE 中有一个项目,其中我有很多Git存储库(1个框架模块= 1个repo)。我只想问一下如何从所有这些存储库中拉更改?
我知道,我可以大规模地提交或推送repo的更改,但是在拉动时,它会要求我提供单个Git root。
答案 0 :(得分:1)
你可以:
使用子模块(可能很棘手),pull all subrepos as submodules
git submodule update --rebase --remote
或将其编写为in this gist
find . -name .git -type d \
| xargs -n1 -P4 -I% git --git-dir=% --work-tree=%/.. remote update -p
在这两种情况下,您需要在declare an external tool的PhpStorm上External Tool page。