You need to enable JavaScript to run this app. 如何将src目录下的keys.js添加至.gitignore?多种路径尝试均无效
优惠活动
大模型
产品
解决方案
定价
更多

如何将src目录下的keys.js添加至.gitignore?多种路径尝试均无效

解决.gitignore忽略src/keys.js配置不生效的实操步骤

.gitignore 规则仅对未被Git追踪的未提交文件有效,已被纳入本地Git缓存、历史提交的文件,后续新增的忽略规则不会自动生效,这是绝大多数配置失效的核心原因。

操作步骤

  • 第一步:清除已追踪文件的Git缓存
    如果keys.js之前已经被add、commit到本地仓库,必须先移除Git端的追踪缓存,该操作不会删除本地实际存储的keys.js文件,执行命令:
    git rm --cached src/keys.js

  • 第二步:在项目根目录的.gitignore中写入匹配规则,以下写法均可正常生效,可根据实际需求选择:

    • 固定匹配指定路径的文件:src/keys.js
    • 全局匹配项目任意层级下的keys.js文件:keys.js
    • 匹配src目录下所有带敏感信息的js配置:src/*.js
  • 配置注意事项

    • 根目录的配置文件必须是无后缀的.gitignore,不能是gitignore.txt这类带后缀的文本文件
    • 规则路径统一使用正斜杠/分隔,避免中文全角空格、多余换行导致的匹配失效
    • 检查同文件内是否存在!src/**这类强制不忽略src目录的反向规则,这类规则优先级高于普通忽略规则,会覆盖keys.js的忽略逻辑,需要将忽略keys.js的规则放在反向通配规则的后方
  • 第三步:提交变更
    执行命令将规则配置与缓存移除操作提交到本地仓库:

git add .gitignore
git commit -m "chore: 配置敏感文件忽略规则"
  • 效果验证
    执行Git内置的规则检查命令,确认匹配状态:
    git check-ignore -v src/keys.js
    如果命令返回对应的配置文件路径、匹配行号与规则内容,即代表规则已经正常生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.26 09:06:03