如何从特定修订版更改 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 中,如何获取从一个修订版到另一个修订版的文件更改的详细列表?