是否可以打开同一个项目的两个不同的git分支,比如打开两个不同的项目?

时间:2017-09-13 19:26:58

标签: phpstorm

正如标题所说。这可能与PhpStorm有关吗?

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

1 个答案:

答案 0 :(得分:1)

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

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

Git命令是git worktree,其文档说明:

  

<强>描述

     

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

     

git存储库可以支持多个工作树,允许您一次签出多个分支。使用git worktree add,新的工作树与存储库相关联。这个新的工作树被称为&#34;链接的工作树&#34;而不是主要的工作树&#34;由&#34; git init&#34;准备或&#34; git clone&#34;。存储库有一个主要工作树(如果它不是裸存储库)和零个或多个链接工作树。

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

在Git网站上阅读有关git worktree的更多信息,或在终端中输入git help worktree(或在PhpStorm的终端窗口中)。

使用git --version查找您使用的Git版本。