如何在git中删除合并结果

这个问题在这里已经有了答案:

  • 重置本地存储库分支,就像远程存储库HEAD 18的答案

  • 要设置分支preprod等于origin/preprod ,只需执行:

    git checkout preprod
    git reset --hard origin/preprod
    

    注意:这会导致你失去目前在两者之间的68次提交。


    您的本地分支在原点/前导点之前,因此有两个不同的方向,具体取决于您与远程分支“完全相同的代码”的含义。 你处于远程分支之前的git statusahead by X commits消息ahead by X commits显示git status )。 你有两个主要途径(以及我不会探索的大量子选项):

  • 更新遥控器以赶上您当地的分支机构

    git push origin preprod

  • 重置您的本地分支以恢复到您的远程分支

    git reset --hard HEAD〜68

  • 其中68是您在远程分支之前的提交数量。 注意:这将删除这些提交! 使用git checkout -b backup将它们添加到另一个分支,或者如果要现在将它们保存到一侧,请运行git stash

    无论哪种方式,您都将在此时与上游保持一致。

    链接地址: http://www.djcxy.com/p/26239.html

    上一篇: How to remove merge results in git

    下一篇: git conflict keep original upstream