我需要压缩并重命名远程存储库历史记录中的一些提交。我可以使用git rebase -i
在我的分支上执行此操作,但尝试使用git push --force
推送它会给我带来错误。它说remote: error: denying non-fast-forward refs/heads/master
。那么有没有办法解决这个问题,或者我是否需要对远程存储库进行设置修改以允许此操作?
答案 0 :(得分:0)
避免非快进推送的唯一方法是首先删除远程分支,然后再次推送。
git push origin :master
git push origin master
请注意,您可能需要将receive.denyDeleteCurrent
设置为ignore
或warn
以允许删除分支。