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

.gitignore配置问题:忽略.vscode目录但保留launch.json

解决.gitignore忽略.vscode目录但保留launch.json的问题

你的原配置无效的核心原因是:当用**/.vscode或.vscode这类规则直接忽略整个目录时,Git会跳过对该目录的扫描,后续的!.vscode/launch.json规则不会生效——父目录被忽略后,子文件的排除规则不被执行。

正确的.gitignore配置如下:

# 忽略所有.vscode子目录下的所有内容(但不忽略.vscode目录本身)
**/.vscode/*
# 保留所有.vscode子目录下的launch.json文件
!**/.vscode/launch.json

如果之前旧配置已经让Git缓存了忽略状态,需要执行以下命令更新缓存:

  • 清除已缓存的.vscode目录规则:git rm -r --cached .vscode
  • 重新添加需要追踪的launch.json文件:git add .vscode/launch.json
  • 提交变更:git commit -m "Track .vscode/launch.json files"

修改后,所有.vscode目录下的文件都会被忽略,只有launch.json会被Git正常追踪,修改这些文件时Git就能检测到变更。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 09:19:52