Phpstorm 可以像打开两个不同的项目一样打开同一个项目的两个不同的git分支吗?

Phpstorm 可以像打开两个不同的项目一样打开同一个项目的两个不同的git分支吗?,phpstorm,Phpstorm,正如标题所说。PhpStorm有可能吗 我有一个具有不同分支的项目,我想在一个窗口中打开一个分支,在另一个窗口中打开另一个分支问题不在于PhpStorm,而在于Git。PhpStorm项目是可能是也可能不是Git工作树的目录 在版本2.5之前,Git存储库可以在单个工作树中检出。从2.5版开始,Git可以处理连接到单个Git存储库的多个工作树 Git命令是,其文档说明: 描述 管理连接到同一存储库的多个工作树 git存储库可以支持多个工作树,允许您一次签出多个分支。使用git worktree添

正如标题所说。PhpStorm有可能吗


我有一个具有不同分支的项目,我想在一个窗口中打开一个分支,在另一个窗口中打开另一个分支

问题不在于PhpStorm,而在于Git。PhpStorm项目是可能是也可能不是Git工作树的目录

在版本2.5之前,Git存储库可以在单个工作树中检出。从2.5版开始,Git可以处理连接到单个Git存储库的多个工作树

Git命令是,其文档说明:

描述

管理连接到同一存储库的多个工作树

git存储库可以支持多个工作树,允许您一次签出多个分支。使用git worktree添加与存储库关联的新工作树。这个新的工作树称为链接工作树,与git init或git clone准备的主工作树不同。如果存储库不是裸存储库,那么它有一个主工作树,并且有零个或多个链接的工作树

您可以将多个工作树附加到Git存储库,签出其中的不同分支,并在PhpStorm中将它们作为不同的项目在不同的窗口中打开

在Git网站上阅读更多信息,或者在终端或PhpStorm的终端窗口中键入Git help worktree


使用git-version找出您使用的git版本。

阅读您的答案后,我意识到这是正确的,因为worktree回答了更多的问题。但我不熟悉teminal中的git命令以及如何做到这一点。我只在PhpStorm中使用git,所以问题可能会变成如何使用PhpStorm创建工作树?我不知道:PhpStorm 2017.2.3、2017.3 EAP的最新版本不支持多个Git工作树。另外,PhpStorm也不支持使用存储库索引的全部功能,但这并不妨碍它成为一个优秀的IDE。从命令行运行Git并不困难。您所需要的只是一个终端程序,愿意学习,能够键入git help替换为实际的git命令名,并有足够的耐心阅读和理解它。阅读文章也有帮助。