嗨,我一直困扰着我必须从我正在处理的先前分支中删除PR中附加的某些提交的问题。不幸的是,我起初没有看到它们,所以我已经做了一些提交,并将所有这些提交到远程分支。不需要的提交用黑线显示
围绕黑线的提交也已经合并到master中。我要做的就是从当前分支中删除它们并进行推送。我已经尝试过描述there的解决方案,但是git revert无法识别出我解决了一些冲突问题,并且不允许我还原它。
有人知道如何删除这些提交吗?
答案 0 :(得分:2)
您应该使用git rebase --interactive
和drop
不再需要的提交。
如果您之前已经推送过分支,则可能必须执行git push --force
才能再次推送分支。