我经常发现自己在一个功能分支上工作,有很多
chore:
和 wip:
提交,需要不断地推送到远程,以防止在出现客户端问题时丢失工作。
完成该功能的实现后,我想通过本地变基和压缩来摆脱所有这些中间提交。
现在,当禁用强制推送时,如何将重新设置的分支推送到远程?
我需要创建一个全新的分支并推送它吗?毕竟,远程跟踪分支不允许直接推送重新设置的分支。
我最近发现自己处于类似的情况,我有一个未签名的提交,是通过变基和编辑签名的。
如果禁用强制推送,默认情况下您将无法重写远程存储库上的提交历史记录。但是,仍然有一些方法可以在遵守存储库设置的规则的同时,对分支上的提交进行变基和压缩。