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

如何让GitHub显示本地Git配置的提交作者名?

解决方案

GitHub显示的提交作者名,是根据提交中的邮箱地址关联到你的GitHub账户后,优先展示账户的显示名称,而非Git配置的user.name。要让两者一致,有两种可行方案:

方案一:修改GitHub账户的显示名称

这是最稳妥的方式,既能让提交关联到你的账户,又能显示你想要的名字:

  1. 登录GitHub,点击右上角头像,选择「Settings」
  2. 进入「Profile」页面,找到「Name」输入框,改成你Git配置的Justyna
  3. 保存设置后,后续所有用绑定邮箱提交的代码,GitHub都会显示这个名称

方案二:使用未绑定GitHub的邮箱提交

如果你不想修改GitHub账户名称,可以更换Git配置的邮箱为一个未绑定到当前GitHub账户的邮箱:

  1. 打开终端,重新配置全局邮箱:
git config --global user.email "未绑定的邮箱地址"
  1. 后续提交的代码,因为GitHub无法匹配到你的账户,会直接显示Git配置的user.name(Justyna)

注意:这种方式的提交不会关联到你的GitHub账户,贡献图不会统计这些提交,且他人无法通过作者名跳转至你的账户

(可选)修改已提交的历史记录

如果想让之前的提交也显示正确的名字,需要修改历史提交的作者信息:

  1. 确保安装了git-filter-repo(比旧的git filter-branch更安全)
  2. 在本地仓库根目录创建一个名为mailmap的文件,内容如下:
Justyna <你的旧邮箱> Justyna <目标邮箱>
  1. 执行命令重写历史:
git filter-repo --mailmap mailmap
  1. 强制推送到远程仓库(注意:会覆盖远程历史,团队协作需提前沟通):
git push --force

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 02:20:52