为什么需要切换 Git 用户
在多项目协作或管理不同身份仓库时,经常需要切换 Git 提交者信息。这通常涉及三个层面:IDE 缓存、Git 本地配置以及操作系统凭证。
清除 IDEA 缓存的凭证
首先处理 IDE 层面的密码缓存。打开设置界面,找到版本控制相关选项。如果之前启用了 KeePass 等密码管理器,请确保选择正确的存储方式,否则系统可能会反复弹出密码输入框。
完成这一步后,尝试拉取或提交代码。此时通常会触发重新验证流程,允许你更新当前的 Git 用户信息。不过要注意,IDEA 只是交互层,真正的提交记录由 Git 本身决定。
修改 Git 用户名和邮箱
接下来在终端执行命令,确认并修改当前用户的身份信息。查看当前配置:
git config user.name
git config user.email
根据需求修改用户名和邮箱。如果是针对当前项目,直接运行:
git config user.name "新用户名"
git config user.email "新邮箱"
若希望所有项目统一使用新身份,则加上 --global 参数:
git config --global user.name "新用户名"
git config --global user.email "新邮箱"
检查系统凭证
如果上述操作后仍然无法生效,可能是操作系统保存了旧的凭据。在 Windows 系统中,可以通过控制面板进入凭据管理器,查找 Git 相关的条目并进行删除或修改。
完成以上步骤后,再次提交代码即可看到新的提交人信息。


