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

VSTS禁止Git代码提交,提示“git-commit contains sensitive data”,如何忽略并询原因?

Git提交VSTS提示“git-commit contains sensitive data”的原因及解决办法

Git提交敏感数据报错截图

报错原因

  • 这是Azure DevOps(原VSTS)内置的敏感数据检测规则触发的拦截:系统扫描到你提交的代码文件或commit信息里包含了符合敏感特征的内容,比如API密钥、密码、OAuth令牌、银行卡号等。
  • 该规则由项目管理员配置,核心目的是防止敏感信息意外泄露到代码仓库,避免安全风险。

忽略错误完成提交的方法

注意:强制绕过检测存在泄露敏感数据的风险,请确认提交内容无真实敏感信息后再操作。

  • 临时绕过检测推送
    直接执行强制推送命令,跳过服务器端的敏感数据检测:

    git push --no-verify
    
  • 修改提交内容(推荐)
    如果是系统误判,可调整提交内容后重新提交:

    1. 若只是提交信息有问题,修改commit信息:
      git commit --amend
      
      编辑提交信息后保存退出即可。
    2. 若代码文件里有疑似敏感内容,修改对应文件后重新提交:
      git add <修改的文件名>
      git commit --amend
      
    3. 最后正常推送:
      git push
      
  • 联系项目管理员调整规则
    如果确实需要提交这类内容,可联系项目管理员修改敏感数据检测规则,添加对应内容的白名单,避免后续拦截。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 22:25:17