结合git官方文档做出小改动,匹配条件修改为时间匹配,命令如下:
git filter-branch -f --commit-filter '
#重写提交时间等于指定时间戳的历史
if [ "$GIT_COMMITTER_DATE" = "@1582736444 +0800" ];
then
GIT_COMMITTER_NAME="saber666";
GIT_AUTHOR_NAME="$GIT_COMMITTER_NAME";
GIT_COMMITTER_EMAIL="saber@qq.com";
GIT_AUTHOR_EMAIL="$GIT_COMMITTER_EMAIL"
git commit-tree "$@";
else
git commit-tree "$@";
fi' HEAD