前言:
场景:
公司内部有git账号,以工号命名,个人账号参与开源项目;提交开源项目的时候用户名没切换成个人账户,导致项目都是工号的提交记录,违反了公司规定。
参考:
- stackoverflow:How to change the author and committer name and e-mail of multiple commits in Git?
- 51CTO:修改git全部已提交的用户名和邮箱
侵删。
1、创建全新 clone
- 找个合适的文件路径,打开
git bash
git clone --bare https://github.com/USER_NAME/PROJECT_NAME.git
如:
https://github.com/ant-design/ant-design.git
- 更新完后,进入文件夹
cd ant-design.git
2、执行脚本
copy以下脚本到记事本,修改 OLD