git pull了远程分支然后推了上去怎么回退

121 阅读1分钟

文章目录

场景

自己的分支合了预发环境的分支,并且push 到远程分支,然后自己写的功能想直接上生产,但是已经合了预发环境的分支,就需要取消合并分支。

解决

首先保证本地没有新修改的文件;

查看你的历史变更记录:
git reflog 
回退到指定版本:
git reset --hard 139dcfaa558e3276b30b

或者直接使用idea操作,回退到指定版本
在这里插入图片描述

然后删除远程分支:

git push origin --delete [branchname]

然后在idea将本地分支推上去;