如何用.gitignore忽略launchSettings.json?VS2019中忽略仍显变更怎么办?
嘿,我来帮你搞定这两个关于Git忽略launchSettings.json的问题!
问题1:如何使用.gitignore忽略launchSettings.json文件?
其实操作很简单,按下面步骤来就行:
- 找到项目根目录下的
.gitignore文件(如果没有就直接新建一个) - 在文件里添加一行规则:
**/Properties/launchSettings.json,这个通配符写法能匹配所有层级目录里Properties文件夹下的launchSettings.json,不管你的项目结构有多深 - 保存
.gitignore之后,Git就会自动忽略这个文件的后续变更了
问题2:已添加忽略规则,但VS2019中该文件始终显示为“变更”状态?
这是个很常见的坑!核心原因是这个文件已经被Git追踪过了,.gitignore只对从未被Git记录过的文件生效。要解决这个,得先让Git停止追踪它:
- 打开VS2019自带的Git终端(或者系统终端,进入项目根目录)
- 运行命令:
git rm --cached Properties/launchSettings.json,放心,这个命令只会移除Git对文件的追踪,不会删掉你本地的文件 - 接着提交这个变更:
git commit -m "不再追踪launchSettings.json文件" - 完成后你再修改launchSettings.json,就不会在VS2019的变更列表里看到它了
另外提醒一句:和同事同步一下这个操作哦,确保所有人都停止追踪这个文件,避免后续出现不必要的冲突~
内容的提问来源于stack exchange,提问作者Sniipe
相关产品推荐
相关产品推荐

