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

重启VS Code后,无法忽略.gitignore中含嵌套Git仓库的output目录

解决VS Code重启后自动跟踪Nanoc嵌套Git仓库目录的问题

场景概述

  • 使用Nanoc作为静态站点生成器,主项目通过Git进行版本管理
  • Nanoc生成的output/目录已通过主仓库的.gitignore规则output/明确排除在跟踪范围外
  • output/目录内部是独立的Git仓库,通过SSH将本地生成文件推送到远程裸仓库,远程仓库的post-receive钩子会自动将文件同步到站点根目录
  • nanoc deploy可正常完成部署推送,且本地嵌套仓库的变更无需手动提交,由Nanoc与主Git仓库的组合机制自动完成提交更新

遇到的问题

每次重启VS Code后,编辑器会重新开始跟踪output/目录,需要额外操作才能恢复正确的忽略状态

解决方案

将包含嵌套Git仓库的output/目录添加到VS Code的Git仓库扫描忽略列表,并限制仓库扫描的最大深度,且需将配置添加到用户偏好设置中,避免VS Code更新后重置:

  1. 打开VS Code用户设置(快捷键:Windows/Linux为Ctrl+,,Mac为Cmd+,)
  2. 添加以下配置项:
{
  "git.ignoreRepositories": ["output/"],
  "git.maxRepositorySearchDepth": 1
}
  1. 保存设置即可生效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 17:42:03