如何从特定修订版更改 GIT 中提交的作者 [重复]

Posted

技术标签:

【中文标题】如何从特定修订版更改 GIT 中提交的作者 [重复]【英文标题】:How do I change the author of a commit in GIT from specific revision [duplicate] 【发布时间】:2013-12-19 05:33:46 【问题描述】:

我提交了一些作者姓名错误的文件,当我看到git config -l 时,它正在查看其他一些用户详细信息,并且我的文件是在这些用户详细信息下提交的。

现在我想从现有提交中更改作者姓名。

我收到了一些带有 ans 的 POST,但他们提供的解决方案将替换所有提交中的 auther。

我只想更改某些特定提交的作者。

【问题讨论】:

这可能是一个更好的重复目标:Change commit author at one specific commit. 【参考方案1】:

如果是最后一次提交,只使用

git commit --amend --reset-author

或者,如果您想将其更改为不在您的 .gitconfig 中的内容

git commit --amend --author="Name <email@example.com>"

如果是最后几次提交,您可以将其与 git-rebase 结合使用

注意如果您已经推送了您的工作,建议您不要使用它,它需要强制推送,并且会与所有与您一起参与该项目的人发生冲突。

【讨论】:

以上是关于如何从特定修订版更改 GIT 中提交的作者 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Git更改未推送提交的作者[重复]

如何设置 git 的提交和作者日期 [重复]

以编程方式打印 git 修订版并检查未提交的更改

在 Git 中,如何获取从一个修订版到另一个修订版的文件更改的详细列表?

如何在 Git 中更改多个提交的作者和提交者姓名和电子邮件?

如何转换 git 存储库中的大量提交 [重复]