我想在worktree上使用本地文件排除功能。我尝试将文件名添加到.git/worktrees/$worktreename/info/exclude
,但它并没有。类似文件.git/info/exclude
有效,但适用于所有工作树,而不仅仅是主要工作树。
答案 0 :(得分:1)
它应该是但它没有采取
From this thread,但如果您使用的是Visual Studio,则不会。请务必使用最新的2.16.x版本的Git来查看问题是否仍然存在。
请注意,我在.git/worktrees
official layout documentation中看不到info/exclude
。
解决方法是拥有特定于分支的.gitignore
内容
这意味着将未跟踪的文件添加到工作树.gitignore
仍然是最佳选择
您可以使用update-index命令seen here忽略对该(跟踪的).gitignore
文件的修改。
git update-index --assume-unchanged -- .gitignore
这允许您进行本地排除。