Git rebase改变作者?


Git rebase change author?

本问题已经有最佳答案,请猛点这里访问。

所以我愚蠢地在一台没有为Git(没有作者或电子邮件)配置的机器上进行了3次提交,我想将这3次提交(没有被推送)的作者更改为他们所期望的样子。

我知道git commit --amend可以改变作者,但我怎么能把它改成3呢?我知道Rebase可以改变信息。有办法改变作者吗?


您可以使用交互式钢筋网。本文的答案为您提供了一个示例:在一个特定的提交中更改提交作者。

作者要求在特定提交时更改作者,但如果您希望更改所有提交,则可以使用交互式重新平衡来更改多个提交的作者。

其他与交互再平衡相关的潜在有用技术可以在pro-git手册中找到。http://git-scm.com/book/en/git-tools-rewriting-history,包括压缩、重新排序、编辑消息等。