首页 > 解决方案 > 如何重置早期提交的作者?

问题描述

我的本地提交有错误的电子邮件,所以我使用以下命令重置它。但是,它只会重置最新的本地提交。如何重置之前的?

git commit --amend --reset-author --no-edit

标签: git

解决方案


假设你有一个线性历史,你可以重置所有提交的作者身份

git rebase -i --exec 'git commit --amend --reset-author --no-edit' --root

如果只有一部分提交受到影响,这仍然必须全部在线性历史中,请替换--root为您的第一个之前的提交 ID。


推荐阅读