如何在git中删除合并结果
这个问题在这里已经有了答案:
  要设置分支preprod等于origin/preprod ,只需执行: 
git checkout preprod
git reset --hard origin/preprod
注意:这会导致你失去目前在两者之间的68次提交。
  您的本地分支在原点/前导点之前,因此有两个不同的方向,具体取决于您与远程分支“完全相同的代码”的含义。  你处于远程分支之前的git status ( ahead 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