Git 历史 Log 中 user.name 和 user.email 修改

发布时间: 更新时间: 总字数:73 阅读时间:1m 作者: IP上海 分享 网址

Git Log 日志 user.name 和 user.email 修改

更新脚本

update.sh 放到项目的根目录下:

#!/bin/sh

git filter-branch --env-filter '

OLD_EMAIL="xianbinxie@163.com"
CORRECT_NAME="xiexianbin"
CORRECT_EMAIL="me@xiexianbin.cn"

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

执行

bash update.sh

提交

git push origin --force --all
Home Archives Categories Tags Statistics
本文总阅读量 次 本站总访问量 次 本站总访客数