PhpStorm - 如何在一个项目中提取许多GIT存储库

时间:2016-08-19 07:23:27

标签: php git phpstorm

假设我在 PhpStorm IDE 中有一个项目,其中我有很多Git存储库(1个框架模块= 1个repo)。我只想问一下如何从所有这些存储库中更改?

我知道,我可以大规模地提交或推送repo的更改,但是在拉动时,它会要求我提供单个Git root。

1 个答案:

答案 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