You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode中explorer.excludeGitIgnore为true时,如何取消忽略特定glob规则?

问题解答

当开启explorer.excludeGitIgnore时,你尝试用files.exclude里的!ignore_me_1来取消忽略特定文件的方法行不通——因为这个VSCode设置优先级更高,它会先应用.gitignore的排除规则,之后files.exclude的反向规则无法覆盖已经被标记为排除的文件。

下面给你两种可行的解决办法:

方法1:修改.gitignore文件(推荐)

直接在.gitignore里添加反向规则,让ignore_me_1不被gitignore忽略,这样开启explorer.excludeGitIgnore时,该文件自然会在资源管理器中显示,而ignore_me_2仍保持隐藏状态。

修改后的.gitignore示例:

ignore_me_1
!ignore_me_1
ignore_me_2
...

方法2:手动维护排除列表

关闭explorer.excludeGitIgnore,然后在files.exclude里手动配置需要排除的文件,只保留你想显示的文件。这种方式适合不想修改.gitignore的场景,但需要你自己同步维护排除项。

修改后的settings.json示例:

{
  "explorer.excludeGitIgnore": false,
  "files.exclude": {
    "ignore_me_2": true,
    // 在这里添加其他需要排除的gitignore规则项
    ...
  }
}

如果以上两种方案都不符合你的需求,你确实可以考虑在VSCode仓库提交功能请求,建议支持通过files.exclude的反向规则覆盖gitignore的排除设置。

内容的提问来源于stack exchange,提问作者nefrob

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 16:18:15