如果
git-dir
不在工作树中,我们可以使用命令行。git --work-tree=/a/b --git-dir=/c/d/ status
如何运行Git?在这种情况下,我们如何使用Magit?
/path/to/worktree/.git
,其中包含内容为 gitdir: /path/to/gitdir
并在 /path/to/gitdir/config
中将 core.worktree
设置为 /path/to/worktree
。你也可以使用相对路径。Git 命令创建单独的工作树时会这样做(例如 git submodule
)。git worktree
做了一些不同的事情,因为它必须支持多个工作树。但根据您的用例,您可能只需要使用该命令而不是手动执行它。
magit-git-global-arguments
变量了吗?(可能仅在 Magit 2.1.0+ 中) - phils