是否有可能在没有push -force的情况下挤压并重命名远程存储库上的git提交

时间:2018-05-08 22:47:00

标签: git git-rebase

我需要压缩并重命名远程存储库历史记录中的一些提交。我可以使用git rebase -i在我的分支上执行此操作,但尝试使用git push --force推送它会给我带来错误。它说remote: error: denying non-fast-forward refs/heads/master。那么有没有办法解决这个问题,或者我是否需要对远程存储库进行设置修改以允许此操作?

1 个答案:

答案 0 :(得分:0)

避免非快进推送的唯一方法是首先删除远程分支,然后再次推送。

git push origin :master
git push origin master

请注意,您可能需要将receive.denyDeleteCurrent设置为ignorewarn以允许删除分支。