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

如何在Visual Studio的所有项目中提交时忽略指定文件?

解决全局.gitignore不生效的问题

排查与修复步骤

1. 取消已追踪文件的Git关联

如果这些文件之前已经被提交到Git仓库,全局忽略规则不会生效。打开命令行进入项目根目录,执行以下命令移除Git追踪(不会删除本地文件):

git rm --cached web.config launchSettings.json package-lock.json package.json

2. 验证全局配置路径正确性

  • 执行命令确认全局忽略文件路径是否配置正确:
git config --global core.excludesfile

若输出路径与C:/Users/sadamski/.gitignore_global不符,重新设置:

git config --global core.excludesfile "C:/Users/sadamski/.gitignore_global"

同时确认该路径下的.gitignore_global文件确实存在,内容无误。

3. 检查项目本地.gitignore规则

项目根目录的本地.gitignore优先级高于全局配置,确保其中没有用!强制包含目标文件的规则。

4. 刷新Visual Studio的Git状态

完成上述操作后,重启Visual Studio或在Git菜单中刷新仓库状态,此时目标文件应被标记为已忽略,不会出现在待提交列表中。

5. 验证规则生效情况

执行以下命令检查单文件的忽略规则来源:

git check-ignore -v web.config

若输出包含你的全局.gitignore_global路径,说明规则已生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 01:45:31