更改author_email ==ifatter@gmail.com
git filter-branch --commit-filter '
if [ "$GIT_AUTHOR_EMAIL" = "ifatter@gmail.com" ];
then
GIT_AUTHOR_NAME="ifatter";
GIT_AUTHOR_EMAIL="ifatter@gmail.com";
git commit-tree "$@";
else
git commit-tree "$@"; fi' HEAD
更改全部
git filter-branch --commit-filter '
GIT_AUTHOR_NAME="
ifatter
";
GIT_AUTHOR_EMAIL="
ifatter@gmail.com
";
git commit-tree "$@";
' HEAD
git update-ref -d refs/original/refs/heads/master
git for-each-ref --format="%(refname)" refs/original/ | xargs -n 1 git update-ref -d
git reflog expire --expire=now --all
git gc --prune=now
更改远程分支,直接删掉远程分支,再push上去