文章目录
场景
自己的分支合了预发环境的分支,并且push 到远程分支,然后自己写的功能想直接上生产,但是已经合了预发环境的分支,就需要取消合并分支。
解决
首先保证本地没有新修改的文件;
查看你的历史变更记录:
git reflog
回退到指定版本:
git reset --hard 139dcfaa558e3276b30b
或者直接使用idea操作,回退到指定版本

然后删除远程分支:
git push origin --delete [branchname]
然后在idea将本地分支推上去;