修改仓库所有者和修改 commit 信息 ( 不会更改时间线 )
git filter-branch -f --env-filter ' GIT_AUTHOR_NAME="zxsos" GIT_AUTHOR_EMAIL="my@domain" GIT_COMMITTER_NAME="zxsos" GIT_COMMITTER_EMAIL="my@domain ' --tag-name-filter cat -- --branches --tags
[!] 可能不安全被废弃
更好的解决方案(bushi)
虽然可以继续用 filter-branch,但我强烈建议改用更安全的 git filter-repo
:
- 先安装(如果尚未安装):
pip install git-filter-repo
- 执行更安全的修改:
git filter-repo --name-callback 'return b"zxsos"' --email-callback 'return b"my@domain"'
评论