Git rebase改变作者?

时间:2013-04-25 14:41:37

标签: git

所以我愚蠢地在没有为git配置的机器上做了3次提交(没有作者或电子邮件),我想将这3次提交(没有被推送)的作者改为他们想要的那样。

我知道git commit --amend可以改变作者,但我怎么能做到3?我知道rebase可以改变信息。有没有办法改变作者?

1 个答案:

答案 0 :(得分:25)

您可以使用交互式rebase。这篇文章的答案给你一个例子: Change commit author at one specific commit

作者要求在特定提交时更改作者,但如果edit所有提交您想要更改的提交,则可以使用交互式基础更改多个提交的作者。

可以在Pro Git书中找到与交互式变基相关的其他潜在有用技巧 http://git-scm.com/book/en/Git-Tools-Rewriting-History,包括挤压,重新排序,编辑消息等。

相关问题