git 开发测试分支失误合并到了master分支,怎么还原?
2020-04-17 17:19
411 查看
1.找到最后一次提交到master分支的版本号,即【merge前的版本号】
2.会退到某个版本号
git reset --hard 【merge前的版本号】
这个时候已经会退到了上一次提交的版本,但是之后的修改还是存在master分支上,以下步骤很关键
3.重新创建一个分支,这时候的分支就是上一次提交的代码
git checkout -b newmaster
4.推到对应的远程newmaster
git push
5.这个时候相当于备份做好了,接下来就可以删除本地及远端的master分支
git branch -d master
git push --delete origin master(需要有权限才行)
6.从newmaster分支,重新在创建master分支,并推向远端
git checkout -b master
git push
7.大功告成!
相关文章推荐
- Git合并开发代码分支到测试代码分支
- 如何用命令将本地项目上传到git,并创建分支开发,最后合并到master
- git分支开发,分支(feature)同步主干(master)代码,以及最终分支合并到主干的操作流程
- iOS【git分支开发,分支(feature)同步主干(master)代码,以及最终分支合并到主干的操作流程】
- 如何使用git将remote master上的内容merge 到自己的开发分支上 & 以及将自己分支的内容merge到remote master上
- git 本地新建分支操作功能后与本地master合并,然后提交到远程master
- Git开发时多分支防止多次提交版本线,使用cherry-pick、合并commit实现多次修改关联iusses
- git----------如何创建develop分支和工作流,以及如何将develop上的代码合并到master分支上
- Git 问题, 一个 master, 多个新功能分支, 怎样有序地合并和提交?
- git将开发分支与主分支合并
- git合并分支到master上
- Git多分支开发上线合并问题
- git --- 开发时关于git分支控制的一些心得(master-hotfix-develop-release)
- 开发与测试整体过程中的Git分支merge流程
- jenkins+git(分支和master合并)
- git合并分支报错 :Branch 'master' is protected and commits must be merged through pull request
- git 开发规范1--在工作分支上开发代码然后合并到主分支
- git 创建本地分支card 发布到新远程分支card上,然后将远程分支card上的代码合并到远程主支master上
- git创建分支合并到master分支步骤
- 多人共同开发项目, 用git分支合并时,报dist目录冲突错误