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

IntelliJ IDEA中Git提交作者信息显示密码原因及隐藏方法

问题原因

Git提交作者栏出现明文密码,核心是Git的用户身份配置项被错误填入了密码信息,常见触发场景有三类:

  • 配置Git用户名时,误将密码作为user.name字段的值写入全局或项目级Git配置
  • 配置远程仓库地址时,把https://用户名:密码@仓库地址格式的带凭证地址错填到用户配置项,或是IDEA读取Git配置时识别错位
  • IDEA自定义提交模板、默认作者签名时硬编码写入了密码内容
修复步骤
  1. 排查Git配置错误
    打开IDEA内置终端或系统终端,依次执行配置检查命令:
  • 检查全局Git配置:执行git config --global --list,查看输出内容里的user.name字段值是否包含密码
  • 检查当前项目本地Git配置:进入项目根目录后执行git config --local --list,核对项目级的user.name、user.email字段是否存在异常内容
  • 检查远程仓库地址配置:执行git remote -v,确认返回的仓库地址里是否明文携带密码信息
  1. 修正错误配置项
    根据排查到的错误点执行对应修正命令:
  • 全局用户名配置错误:执行git config --global user.name "你的正确提交显示名",如果邮箱配置有误可同步执行git config --global user.email "你的Git绑定邮箱"修正
  • 项目本地用户名配置错误:在项目根目录执行git config --local user.name "你的正确提交显示名"修正
  • 远程地址携带明文密码:执行git remote set-url origin 你的仓库正确访问地址替换掉带密码的地址,后续凭证推荐使用SSH密钥或者IDEA内置的密码存储功能保存,不要明文写在仓库地址中
  1. 检查IDEA端配置
  • 打开IDEA设置面板,进入File > Settings > Version Control > Commit,检查是否存在自定义提交模板、默认作者签名硬编码密码内容的情况
  • 进入File > Settings > Appearance & Behavior > System Settings > Passwords,选择将密码存储在IDE密钥库或系统原生密钥链中,避免明文存储密码被配置误读取
历史提交清理

如果已经生成的提交记录里携带了密码:

  • 还未推送到远程仓库的最近一次提交,可执行git commit --amend --author="正确用户名 <正确邮箱>"直接修正作者信息
  • 已经推送到远程的提交,需要通过git rebase -i修改对应历史提交记录,清理所有明文密码后再推送,避免密码泄露

Git提交作者栏显示密码问题截图

图中红色标注区域即为显示的提交者密码

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 20:24:27