在 intellij idea 的同一个项目的两个分支上工作

work on two branches on the same project in intellij idea

我想在我的创意项目中从事两个独立的分支。

一个简单的解决方案是:

在我的项目文件夹中克隆 git 目录(第二次)并签出 git 所需的分支。 这在想法中不起作用,git 副本不会被识别为 git 文件夹。

存储库不在项目根目录中,当前结构:

ProjectFolder/
ProjectFolder/gitRepository
ProjectFolder/gitRepositoryClone

首先,不要忘记 git worktree (presented here) 不是第二个克隆,而是同一初始存储库在不同分支上的工作树的副本。

其次,来自this thread,一种方式是:

I have created a worktree from command line next to the main work tree / folder and imported it as a second module

所以请在您的项目文件夹旁边而不是里面创建它,然后导入它。

并且:

Does it make sense to keep a separate project for each worktree

我认为这是正确的做法,而将 worktree 放到同一个项目中则不是。
检查项目文件夹中的工作树有点复制源代码,use-case,一般来说,除非有一些非常具体的设置,否则不清楚。

例如在 IntelliJ 项目中我们确实使用工作树,它们通常在单独的文件夹中检出并作为单独的项目打开。