Git 修改

修改仓库所有者和修改 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

  1. 先安装(如果尚未安装):
pip install git-filter-repo
  1. 执行更安全的修改:
git filter-repo --name-callback 'return b"zxsos"' --email-callback 'return b"my@domain"'

评论