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的版本