在Git中更改最后一次提交的作者(远程推送)

时间:2015-07-08 11:53:00

标签: git github version-control push


我正在尝试更改上次提交的作者姓名。 如Change commit author at one specific commit中所述,我正在执行git commit --amend --author="Author Name <email@address.com>"命令 在我的git日志中,我可以看到名称和电子邮件已被更改 但是当我执行git push -f时,它会给我以下错误

remote: To prevent you from losing history, non-fast-forward updates were rejected.
! [remote rejected] dev -> dev (pre-receive hook declined)

任何想法我怎么能推这个。

谢谢,
山塔努

1 个答案:

答案 0 :(得分:2)

您的远程服务器正在阻止推送。您需要(临时)将其配置为允许为该分支推送非快进更改以实现您想要的。你如何做到这取决于你使用的服务器;例如,如果它是服务器上的裸Git存储库,您可以使用git config receive.denyNonFastForwards false更改它。