每个工作区本地排除

时间:2018-02-14 04:08:38

标签: git git-worktree

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

1 个答案:

答案 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

这允许您进行本地排除。