git回退错误的提交
2024-10-17 10:12:56
提交代码导致冲突,执行merge后,冲掉其他人的提交。需要reset,并新建分支进行恢复 解决方法: 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.大功告成!
最新文章
- java解析xml的三种方法
- 转载:gulp文件
- Linux脚本实现“按任意键继续/Press any key to continue”效果
- VS 与 SQLite数据库 连接
- 【面试题041】和为s的两个数字VS和为s的连续正数序列
- WEBBROWSER中模拟鼠标点击(SendMessage/PostMessage)
- <;转>;准备Eclips+python+robot framework环境
- freemaker获取字符串长度
- html页面docutype前面出现字符会导致IE678 margin:0 auto;失效
- Android Wear开发 - 数据通讯 - 第零节 : 打包Wear应用(手机和手表应用如何连接)
- HDOJ 1418 抱歉(欧拉公式)
- android支付宝支付开发过程
- 出现localStorage错误Link解决方案(组态)
- ksoap2- webservice
- 用sort()按小到大排序的方法:
- LeetCode算法题-Count Primes(Java实现)
- 更新ocr voting后第二个节点启动不起来
- win7 X64系统上 PL/SQL不能识别Oracle实例
- wqCms6.0在IIS6的Getshell
- python中itertools里的product和permutation