git checkout&branch 回退到某个版本进行修改

1.准备数据,每次提交一行在这里插入图片描述

2.返现版本version2有bug需要修改
在这里插入图片描述
在这里插入图片描述

3.修复bug并提交
在这里插入图片描述
在这里插入图片描述
此时如果不慎切换到其他分支(比如,checkout master)可使用git reflog,找到deteched的commit,并checkout过去,参考.

4.创建新branch,来保留此次提交(不建议使用 git reflog太麻烦)
1)在detached点上创建分支
在这里插入图片描述

在这里插入图片描述
此时fixbug已经保存好了,这个时候就可以将这个版本发布了

5.将fixbug版本,和我们最新开发的版本合并
1)切回master分支
在这里插入图片描述
2)master merge fixbug
在这里插入图片描述
2)处理冲突
在这里插入图片描述
3)处理结果
在这里插入图片描述
这时就可以发布新版本了,新版本也包含了修复bug的版本

猜你喜欢

转载自blog.csdn.net/claroja/article/details/114955378