修改所有 git commit 信息
- GIT_AUTHOR_EMAIL: 作者邮箱
git filter-branch --env-filter 'export GIT_AUTHOR_EMAIL=email' -f -- - GIT_AUTHOR_NAME: 作者名称
git filter-branch --env-filter 'export GIT_AUTHOR_NAME=email' -f -- - GIT_AUTHOR_EMAIL: 提交者邮箱
git filter-branch --env-filter 'export GIT_COMMITTER_EMAIL=email' -f -- - GIT_AUTHOR_NAME: 提交者名称
git filter-branch --env-filter 'export GIT_COMMITTER_NAME=email' -f -- - 提交
git push -f origin master
删除所有提交记录
git checkout --orphan latest_branch
git add -A
git commit -am "commit message"
git branch -D master
git branch -m master
git push -f origin master
本文介绍如何使用git filter-branch命令修改Git仓库中的提交信息,包括作者邮箱、作者名称、提交者邮箱和提交者名称。同时提供了删除所有提交记录并重新提交的方法。
1566

被折叠的 条评论
为什么被折叠?



