昨天软件发布新的版本,今天有人反馈某一个地方存在一个bug,但是这个bug需要马上进行一个修复。
但是我们的master分支(默认分支),已经推送了新的功能的代码,于是我们就不能在这个分支立刻发布。
如果我们发布的话,就把没测试过的代码带到外面去,有可能引发更严重的问题。
在这个时候我们就需要创建一个新的分支,以发布那个版本的代码为基础,在这个基础上进行bug的修改。
修改完以后我们在同步到这个代码的分支上,这样就不考虑现有开发的情况下,迅速将代码bug修复掉!
如何创建分支呢?
打开github for windows客户端,并点击分支图标,进行创建分支
我们创建好分支后,并且切换到所创建的分支去了
我们然后在右击当前工作区打开资源管理器在日记文件中加上一行,并保存
然后我们对文件进行提交
提交完后,我们可以看到了,ibranch分支中新修改的一行
我们切换到master,并未看到那个新加的一行对master生效
我们进入版本管理
我们现在将bug中存在的代码、master代码不存在的代码末置到master当中,这样就能保证我们修复的代码不会被丢掉
(由于个人没开私人仓库所以不能进行如下设置,抱歉)