Git 修改提交过的邮箱和用户名

Git 修改提交过的邮箱和用户名

💡 原文中文,约1200字,阅读约需3分钟。
📝

内容提要

内网提交时需校验企业邮箱,若邮箱设置错误,可通过修改已提交记录中的邮箱进行修复。可选择修改最近一次提交的邮箱或批量修改邮箱,使用脚本可批量替换旧邮箱为新邮箱。如出现备份提示,可删除旧备份后重新执行。

🎯

关键要点

  • 内网提交需要校验企业邮箱,邮箱设置错误时可通过修改已提交记录中的邮箱进行修复。
  • 可以选择修改最近一次提交的邮箱,使用命令 git commit --amend --author="NewAuthor"。
  • 若需批量修改邮箱,可使用脚本替换旧邮箱为新邮箱,并在 git 目录中执行。
  • 如果出现备份提示,需删除旧备份后重新执行命令。

延伸问答

如何修改最近一次提交的邮箱和用户名?

使用命令 git commit --amend --author="NewAuthor" 来修改最近一次提交的邮箱和用户名。

如何批量修改已提交记录中的邮箱?

可以使用脚本替换旧邮箱为新邮箱,并在 git 目录中执行该脚本。

如果出现备份提示该如何处理?

需要删除旧备份后重新执行命令,删除备份的命令为: git update-ref -d refs/original/refs/heads/master。

为什么内网提交需要校验企业邮箱?

内网提交需要校验企业邮箱是为了确保提交记录的准确性和合规性。

如何使用脚本批量替换邮箱?

在脚本中替换 [Your Old Email]、[Your New Author Name] 和 [Your New Email],然后在 git 目录中执行该脚本。

执行 git filter-branch 时出现备份提示的原因是什么?

出现备份提示是因为之前已经执行过 git filter-branch,导致在 refs/original/ 中存在备份。

➡️

继续阅读