如果git-dir
不在工作树中,我们可以使用命令行
git --work-tree=/a/b --git-dir=/c/d/ status
运行git。在这种情况下我们如何使用magit? 感谢。
答案 0 :(得分:2)
创建包含内容/path/to/worktree/.git
的文件gitdir: /path/to/gitdir
,并在/path/to/gitdir/config
设置core.worktree
至/path/to/worktree
。您还可以使用相对路径。创建单独工作树的Git命令就是这样做的(例如git submodule
)。
git worktree
做了一些不同的事情,因为它必须支持多个工作树。但是根据您的用例,您可能只需使用该命令而不是手动执行。