Git代码回滚实践

环境搭建

1.github上新建仓库:https://github.com/ydfind/git-test.git
2.idea从git新建两个项目,并修改提交代码的用户名及邮箱:git-test1、git-test2
参考:https://blog.csdn.net/sndayYU/article/details/101537808

D:\workspaceIdea\git-test1>git config user.name user1
D:\workspaceIdea\git-test1>git config user.email user1@ydfind.com

D:\workspaceIdea\git-test2>git config user.name user2
D:\workspaceIdea\git-test2>git config user.email user2@ydifnd.com

在这里插入图片描述
在这里插入图片描述
3.从master创建test分支,test分支创建user1、user2分支

环境试验

1.user1提交代码到user1分支,再合并到test分支
2.user2提交代码到user2分支,在合并到test分支
3.github发送合并代码请求:
4.github依次通过user2 -> test, user1 -> test
5.再合并test -> master
在这里插入图片描述
在这里插入图片描述

idea示例代码回滚

回滚条件创建

1.新建两个分支test1及test2
2.按test1、test2、test1、test2依次提交依次代码
3.按test2、test1合并到test分支
结果如下:
在这里插入图片描述

回滚目标

第1次合并即test2分支错误,现在需要把test2分支去掉,保留test1分支内容

具体操作

观察分支情况,其实只需要回滚到test1的第二次提交版本即可。
1.复制test1分支第2次提交的版本号,如下所示

在这里插入图片描述
2.代码回滚
在这里插入图片描述
3.强制push
在这里插入图片描述
4.最终结果如下:
在这里插入图片描述

github地址

  • https://github.com/ydfind/git-test
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值