我有这个脚本,我经常用它来编辑我的历史记录。您可以更改 if 子句中的名称或通过电子邮件或其他任何方式进行过滤:
git filter-branch --commit-filter '
if [ "$GIT_AUTHOR_NAME" = "Jimmy McNulty" ];
then
GIT_COMMITTER_NAME="Jimmy McNulty";
GIT_COMMITTER_EMAIL="me@example.com";
GIT_AUTHOR_NAME="Jimmy McNulty";
GIT_AUTHOR_EMAIL="me@example.com";
git commit-tree "$@";
else
git commit-tree "$@";
fi' HEAD
Run Code Online (Sandbox Code Playgroud)