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

设置Git提交相关环境变量后git commit仍提示身份未知是什么原因

问题根因

你设置的提交者相关环境变量存在拼写错误:
Git官方定义的提交者变量为 GIT_COMMITTER_NAME、GIT_COMMITTER_EMAIL,单词 COMMITTER 包含2个连续的字母T,你实际设置的变量名少写了一个T,变为了GIT_COMMITER_NAME、GIT_COMMITER_EMAIL,Git无法识别这两个命名错误的变量,因此会触发身份未知的报错。

修复方案

  1. 修正变量拼写重新导出:
export GIT_AUTHOR_NAME="你的实际名称"
export GIT_AUTHOR_EMAIL="你的实际邮箱"
export GIT_COMMITTER_NAME="你的实际名称"
export GIT_COMMITTER_EMAIL="你的实际邮箱"
  1. 执行以下命令验证Git是否能正常读取身份信息:
git var GIT_AUTHOR_IDENT
git var GIT_COMMITTER_IDENT

命令返回你设置的名称和邮箱即为配置生效,此时再执行git commit就不会再触发身份报错。

注意:当前会话的export命令仅在当前shell窗口生效,如果你需要全局长期生效,可以把上述export语句写入root用户对应的shell配置文件(如~/.bashrc、~/.zshrc,根据你使用的shell类型选择)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 17:09:04