Git/GitHub---Git分支

Git分支

文章来自本人公众号:Git分支

Git分支:

       类似于树分叉,使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。官方定义:官方定义链接

       官方教程:官方教程

Git分支示意图(自己画的):

开始分支操作

我们新建一个文件夹(Git分支),创建3个文本,重新进行版本生成,跳过初始化这些步骤

1.1.1   查看当前所在分支

  •     git branch(图示1.1)

图1.1

1.1.2   新建一个新的dev分支

  •     git branch dev(图示1.2)

图1.2

1.1.3   跳转到dev分支进行开发

  •     git checkout dev(图示1.3)

图1.3

1.1.4  跳转到dev分支进行开发,是不影响主分支的内容,我们接下来进行测试,新建run.txt,并添加内容,并提交到暂存器生成版本测试(图示1.3,1.4,1.5)

图1.3

图1.4

图1.5(查看历史状态)

1.1.5   注意,现在切换回master主分支的时候,会发现我们回到了A1ban,因为分支上做的内容并不会对我们主分支造成影响

  •     git checkout master(图示1.6,1.7)

图1.6

图1.7

1.1.6   我们创建一个分支,假设现在项目出现一个bug,dev现在在做更新的功能,我们需要重新创建一个bug的分支来修复bug,接下来我们做一下

  •     git branch bug(图示1.9)

  •     git branch(图示1.9)

  •     git checkout bug(图示1.9)

  •     进行修复一系列操作(图示2.0,2.1)

图1.9

图2.0

图2.1

1.1.7   把Bug分支合并到master分支,得先回到master分支

  •    回到master分支(图示2.2)

  •     git merge bug(图示2.2)

图2.2(相当于b1合并到A1了)

1.1.8   我们修复完bug后,可以把bug分支删除

  •      查看历史版本(图示2.3)

  •      git branch -d bug(图示2.3)

  •      查看分支(图示2.4)

图2.3

图2.4

1.1.8   我们切换到dev分支,完成功能的开发,并提交生成新版本,注意切花刀dev分支后,bug.txt是还没修复前的

  •      切换到dev分支(图示2.5)

  •      开发run.txt(图示2.6)

  •      提交(图示2.7)

图2.5

图2.6

图2.7

1.1.9   我们合并dev分支

  •      合并dev分支(图示2.8)

图2.8

1.2.0   如果合并有冲突,手动解决冲突,重新提交生成新版本

猜你喜欢

转载自blog.csdn.net/weixin_44519467/article/details/106654910