💡
原文英文,约500词,阅读约需2分钟。
📝
内容提要
GitHub仅跟踪经过验证的邮箱地址。可以使用git-filter-repo工具安全地重写历史提交,修正错误邮箱,同时保持时间戳和更改不变。此外,还可标准化提交信息,如修复拼写错误或添加票号。更改前请备份仓库并预览更改。
🎯
关键要点
- GitHub仅跟踪经过验证的邮箱地址。
- 使用不同的邮箱地址会导致贡献历史的空白。
- 可以使用git-filter-repo工具安全地重写历史提交,修正错误邮箱。
- 重写历史时,时间戳和更改将保持不变。
- GitHub提供官方的无回复邮箱地址以保护真实邮箱隐私。
- 安装git-filter-repo工具以重写历史提交。
- 克隆你的仓库以进行历史重写。
- 使用--email-callback选项修改提交中的邮箱地址。
- 重写历史后需重新添加远程仓库设置。
- 使用git log命令验证更改后再推送。
- git-filter-repo还可以标准化提交信息,如修复拼写错误或添加票号。
- 在进行更改前,务必备份仓库并预览更改。
➡️