我想在 worktree 上使用本地文件排除。我尝试将文件名添加到 .git/worktrees/$worktreename/info/exclude 但它不需要。类似的文件 .git/info/exclude 有效,但适用于所有工作树,而不仅仅是主工作树。

最佳答案



From this thread ,它应该,但如果你使用 Visual Studio,它不会。请务必尝试使用最新的 2.16.x 版本的 Git,看看问题是否仍然存在。

请注意,我在 info/exclude official layout documentation 中没有看到 .git/worktrees

解决方法是具有特定于分支的 .gitignore 内容。
这意味着将未跟踪的文件添加到工作树 .gitignore 仍然是最佳选择。
您可以使用 update-index 命令 seen here 忽略对该(跟踪的).gitignore 文件的修改。

git update-index --assume-unchanged -- .gitignore

这允许您进行本地排除。

关于git - 每个工作树的局部排除,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48779515/

10-11 22:51