Emacs Magit:git-dir 不在默认位置

3
如果git-dir不在工作树中,我们可以使用命令行。
git --work-tree=/a/b --git-dir=/c/d/ status

如何运行Git?在这种情况下,我们如何使用Magit?


看到了 magit-git-global-arguments 变量了吗?(可能仅在 Magit 2.1.0+ 中) - phils
1个回答

3
创建一个文件 /path/to/worktree/.git,其中包含内容为 gitdir: /path/to/gitdir 并在 /path/to/gitdir/config 中将 core.worktree 设置为 /path/to/worktree。你也可以使用相对路径。Git 命令创建单独的工作树时会这样做(例如 git submodule)。
git worktree 做了一些不同的事情,因为它必须支持多个工作树。但根据您的用例,您可能只需要使用该命令而不是手动执行它。

顺便提一下,如果有关于Magit和其他与Emacs相关的问题,请访问http://emacs.stackexchange.com。 - tarsius

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接