Git代码回滚实践

Odele ·
更新时间:2024-11-10
· 608 次阅读

Git代码回滚实践环境搭建环境试验idea示例代码回滚回滚条件创建回滚目标具体操作github地址 环境搭建

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
作者:ydfind



Git 回滚

需要 登录 后方可回复, 如果你还没有账号请 注册新账号