git撤销已经推送到远端的分支合并的解决方法

1.首先重新创建一个分支用来备份

git checkout -b newmaster

然后推到对应的远端newmaster

git push

这个时候相当于备份做好了。

2.1.将master打出一个撤销分支,后面都将基于这个撤销分支进行操作

git checkout -b tempmaster

找到最后一次提交到master分支的版本号,即【merge前的版本号】

2.2.会退到某个版本号

git reset --hard 【merge前的版本号】

这个时候代码就已经回退到了上一次提交的版本了。

3.接下来就可以删除本地及远端的master分支

git branch -d master

git push --delete origin master

4.从tempmaster分支,重新在创建master分支,并推向远端

git checkout -b master

git push

5.大功告成! (参考链接:https://blog.csdn.net/samxx8/article/details/86509117

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。