Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何对IntelliJ中的所有存储库进行拉取?_Git_Intellij Idea - Fatal编程技术网

Git 如何对IntelliJ中的所有存储库进行拉取?

Git 如何对IntelliJ中的所有存储库进行拉取?,git,intellij-idea,Git,Intellij Idea,我有一个包含多个存储库的父项目。如果在选择all repository only之后使用IntelliJ上下文菜单,我可以为一个存储库执行一次git拉取。在eclipse中,我可以使用此逻辑拉取所有存储库,选择all>context menu>pull 我是否应该使用IntelliJ终端来使用一些命令来执行拉取所有存储库的操作,而无需在上下文菜单上逐个单击 可能您正在寻找的是Git->Update Project或Alt+T选项。如果您有一个多存储库项目,它将从所有repo获取更改,并将更改合并

我有一个包含多个存储库的父项目。如果在选择all repository only之后使用IntelliJ上下文菜单,我可以为一个存储库执行一次git拉取。在eclipse中,我可以使用此逻辑拉取所有存储库,选择all>context menu>pull

我是否应该使用IntelliJ终端来使用一些命令来执行拉取所有存储库的操作,而无需在上下文菜单上逐个单击


可能您正在寻找的是Git->Update Project或Alt+T选项。如果您有一个多存储库项目,它将从所有repo获取更改,并将更改合并到本地副本:

执行更新操作时,IntelliJ IDEA会获取更改 来自所有项目根和分支,并合并跟踪的远程 分支到本地工作副本相当于拉

这里,例如,它在为IntelliJIdea项目本身执行更新操作时的外观。它由两个独立的git存储库组成:android和IntelliJ社区

在更新项目之前,IntelliJ会询问您如何在获取后更新本地副本:重新基线或合并。默认情况下,IntelliJ在执行pull时会执行pull而不使用-rebase选项。这是合乎逻辑的,因为在执行pull时,您通常只在一个分支上执行,而它可能只是您的开发分支。但在执行更新项目时,IntelliJ会获取所有远程跟踪分支。因此,使用rebase可能是明智的


请参阅和,了解rebase vs merge。

也许您正在寻找的是Git->Update Project或Alt+T选项。如果您有一个多存储库项目,它将从所有回购中获取更改,并将更改合并到本地副本:

执行更新操作时,IntelliJ IDEA会获取更改 来自所有项目根和分支,并合并跟踪的远程 分支到本地工作副本相当于拉

这里,例如,它在为IntelliJIdea项目本身执行更新操作时的外观。它由两个独立的git存储库组成:android和IntelliJ社区

在更新项目之前,IntelliJ会询问您如何在获取后更新本地副本:重新基线或合并。默认情况下,IntelliJ在执行pull时会执行pull而不使用-rebase选项。这是合乎逻辑的,因为在执行pull时,您通常只在一个分支上执行,而它可能只是您的开发分支。但在执行更新项目时,IntelliJ会获取所有远程跟踪分支。因此,使用rebase可能是明智的

请参阅和,了解重设基础与合并