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

发布时间: 更新时间: 总字数:73 阅读时间:1m 作者: 分享 复制网址
专栏文章
  1. Git 历史 Log 中 user.name 和 user.email 修改(当前)
  2. Git 一个或多个 commit 提交到其他分支

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
专栏文章
  1. Git 历史 Log 中 user.name 和 user.email 修改(当前)
  2. Git 一个或多个 commit 提交到其他分支
最新评论
加载中...
Home Archives Categories Tags Statistics