繁体   English   中英

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

[英]Is it possible to squish and rename git commits on remote repository without push --force

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

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

git push origin :master
git push origin master

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM