每个工作树本地排除

Cac*_*tus 6 git git-worktree

我想在工作树上使用本地文件排除。我尝试添加文件名,.git/worktrees/$worktreename/info/exclude但没有成功。类似的文件.git/info/exclude可以工作,但适用于所有工作树,而不仅仅是主工作树。

Von*_*onC 5

但这不需要

我没有看到官方布局info/exclude文档。.git/worktrees

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

git update-index --assume-unchanged -- .gitignore
Run Code Online (Sandbox Code Playgroud)

这可以让你获得你所追求的本地排除。