Naposledy aktivní 1730102812

以下命令直接在控制台执行即可,参考:https://stackoverflow.com/a/750182

Revize 46261e01778e799a3c026212a0303e167a422712

git-reset-committer.sh Raw
1#!/bin/sh
2
3git filter-branch --env-filter '
4OLD_EMAIL="[email protected]"
5CORRECT_NAME="Your Correct Name"
6CORRECT_EMAIL="[email protected]"
7if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
8then
9 export GIT_COMMITTER_NAME="$CORRECT_NAME"
10 export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
11fi
12if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ]
13then
14 export GIT_AUTHOR_NAME="$CORRECT_NAME"
15 export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
16fi
17' --tag-name-filter cat -- --branches --tags