git 变更已经提交的 commit 的 author

git filter-branch --commit-filter '
	if [ "$GIT_COMMITTER_NAME" = "< Old Name >" ];
	then
		GIT_COMMITTER_NAME="< New Name >";
		GIT_AUTHOR_NAME="< New Name >";
		GIT_COMMITTER_EMAIL="< New Email >";
		GIT_AUTHOR_EMAIL="< New Email >";
		git commit-tree "$@";
	else
		git commit-tree "$@";
	fi' HEAD

From:http://stackoverflow.com/a/870367/892056

Written on 2016-02-27