林一二2022年03月03日 13:38
Ref: stackoverflow
Keywords:
Keywords:
brew install git-filter-repo
然后写一个aaa.mailmap 文件放到仓库外,内容为gitmailmap,类似下面的例子,左边是正确的好的新地址,右边是坏的要改掉的地址(注意改成你自己的!):
Lin Onetwo <linonetwo012@gmail.com> 林一二 <linonetwo123456@aaa.com>
然后执行
git filter-repo --mailmap ~/Desktop/aaa.mailmap --force
之后重新添加 origin,因为 remote 信息可能会被破坏,类似:
git remote add origin https://github.com/tiddly-gittly/git-sync-js.git
git push --set-upstream origin master -f