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

git 使用了错误的账号配置进行了提交,想要修改提交记录中的作者用户名称和邮箱,可以执行以下这个脚本一键批量修改。

使用方法:修改以下脚本中的 OLD_EMAIL, CORRECT_NAMECORRECT_EMAIL 为你的实际值后,执行脚本即可:

#!/bin/sh
# update git committer info

git filter-branch --env-filter '
OLD_EMAIL="你想修改的邮箱"
CORRECT_NAME="你要改为的新名字"
CORRECT_EMAIL="你要改为的新邮箱"
if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
then
    export GIT_COMMITTER_NAME="$CORRECT_NAME"
    export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fi
if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ]
then
    export GIT_AUTHOR_NAME="$CORRECT_NAME"
    export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
fi
' --tag-name-filter cat -- --branches --tags

也可以看看


全国大流量卡免费领

19元月租ㆍ超值优惠ㆍ长期套餐ㆍ免费包邮ㆍ官方正品