大话说github for windows的分支开发与合并(2n1)

昨天软件发布新的版本,今天有人反馈某一个地方存在一个bug,但是这个bug需要马上进行一个修复。

但是我们的master分支(默认分支),已经推送了新的功能的代码,于是我们就不能在这个分支立刻发布。

如果我们发布的话,就把没测试过的代码带到外面去,有可能引发更严重的问题。

在这个时候我们就需要创建一个新的分支,以发布那个版本的代码为基础,在这个基础上进行bug的修改。

修改完以后我们在同步到这个代码的分支上,这样就不考虑现有开发的情况下,迅速将代码bug修复掉!


如何创建分支呢?

打开github for windows客户端,并点击分支图标,进行创建分支

大话说github for windows的分支开发与合并(2n1)_第1张图片

我们创建好分支后,并且切换到所创建的分支去了

大话说github for windows的分支开发与合并(2n1)_第2张图片

我们然后在右击当前工作区打开资源管理器在日记文件中加上一行,并保存

大话说github for windows的分支开发与合并(2n1)_第3张图片

然后我们对文件进行提交

大话说github for windows的分支开发与合并(2n1)_第4张图片

提交完后,我们可以看到了,ibranch分支中新修改的一行

大话说github for windows的分支开发与合并(2n1)_第5张图片

我们切换到master,并未看到那个新加的一行对master生效

我们进入版本管理

大话说github for windows的分支开发与合并(2n1)_第6张图片

我们现在将bug中存在的代码、master代码不存在的代码末置到master当中,这样就能保证我们修复的代码不会被丢掉

大话说github for windows的分支开发与合并(2n1)_第7张图片

(由于个人没开私人仓库所以不能进行如下设置,抱歉)

你可能感兴趣的:(大话说github for windows的分支开发与合并(2n1))