在远程提交得到审核后,如果我git rebase,我应该用--force推它吗?

时间:2018-03-22 03:11:34

标签: git push rebase

我的拉取请求(远程提交)已经过评论,因此我希望保留这些提交。

但是当我运行git rebase git push时,需要我使用--force参数来销毁这些提交并用新的提交ID替换它们,

或者我可以选择合并(从我的远程分支到我的重新定位的本地分支),但是这将生成几个具有相同提交消息但提交ID不同的新提交,这似乎是多余的。

你如何处理这种情况?

1 个答案:

答案 0 :(得分:0)

在这种情况下我做的是删除远程分支并推送新分支。

因此,如果分支是feature/1234

git push origin :feature/1234 # delete remote
git push -u origin feature/1234 # push to origin

我这样做的原因是我所工作的组织有强制推动禁用和强制提交压缩