当禁用强制推送时,如何在(已推送)分支上变基和压缩提交,然后将其推送到远程?

问题描述 投票:0回答:1

我经常发现自己在一个功能分支上工作,有很多

chore:
wip:
提交,需要不断地推送到远程,以防止在出现客户端问题时丢失工作。

完成该功能的实现后,我想通过本地变基和压缩来摆脱所有这些中间提交。

现在,当禁用强制推送时,如何将重新设置的分支推送到远程?

我需要创建一个全新的分支并推送它吗?毕竟,远程跟踪分支不允许直接推送重新设置的分支。

我最近发现自己处于类似的情况,我有一个未签名的提交,是通过变基和编辑签名的。

git github
1个回答
0
投票

如果禁用强制推送,默认情况下您将无法重写远程存储库上的提交历史记录。但是,仍然有一些方法可以在遵守存储库设置的规则的同时,对分支上的提交进行变基和压缩。

© www.soinside.com 2019 - 2024. All rights reserved.