kusedexingfu 2022-10-28 03:02 采纳率: 25%
浏览 44

git merge后push,之后又有人提交push,如何取消这次merge又不丢失其他人的提交

a分支是公共分支,b分支是我的分支。
我把b分支merge到了a分支,并且已经push,后来发现不应该merge,此时发现a分支其他人已经提交了新的记录并且push了
我该怎么操作才能把我那次merge的操作取消掉,且不丢失之后别人的提交

  • 写回答

3条回答 默认 最新

  • qybao 2022-10-28 04:45
    关注

    git rebase -i [b merge前的commit id]
    然后在编辑交互窗口里把b drop掉
    或者直接用
    git rebase --onto [b merge前的commit id] [b的commit id]

    评论

报告相同问题?

问题事件

  • 创建了问题 10月28日