GitRepositoryFiles (@NotNull VirtualFile rootDir, @NotNull VirtualFile gitDir) { VirtualFile gitDirForWorktree = getMainGitDirForWorktree(gitDir); VirtualFile mainDir = gitDirForWorktree == null ? gitDir : gitDirForWorktree; return new GitRepositoryFiles(rootDir, mainDir, gitDir); }