Dernière activité 1730102812

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

Révision 07fad55b4fd6d697229fb3429ee18cb718a0e735

git-reset-committer.sh Brut
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