我正在尝试更改上次提交的作者姓名。
如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)
任何想法我怎么能推这个。
谢谢,
山塔努
答案 0 :(得分:2)
您的远程服务器正在阻止推送。您需要(临时)将其配置为允许为该分支推送非快进更改以实现您想要的。你如何做到这取决于你使用的服务器;例如,如果它是服务器上的裸Git存储库,您可以使用git config receive.denyNonFastForwards false
更改它。