我的拉取请求(远程提交)已经过评论,因此我希望保留这些提交。
但是当我运行git rebase git push时,需要我使用--force参数来销毁这些提交并用新的提交ID替换它们,
或者我可以选择合并(从我的远程分支到我的重新定位的本地分支),但是这将生成几个具有相同提交消息但提交ID不同的新提交,这似乎是多余的。
你如何处理这种情况?
答案 0 :(得分:0)
在这种情况下我做的是删除远程分支并推送新分支。
因此,如果分支是feature/1234
:
git push origin :feature/1234 # delete remote
git push -u origin feature/1234 # push to origin
我这样做的原因是我所工作的组织有强制推动禁用和强制提交压缩