git分支介绍

1.git分支的概念

可以认为分支就是当前工作目录中代码的一份副本。
使用分支,可以让我们从开发主线上分离出来,以免影响开发主线。

2.创建分支
使用:"git branch 分支名称" 创建分支

在这里插入图片描述
3.查看分支
使用:"git branch" 查看分支

在这里插入图片描述
期中 * 号表示现在选中的分支(默认选中开发主线)

在这里插入图片描述

4.切换分支
使用:"git checkout 分支名称" 切换分支
在这里插入图片描述
这时会提示我们切换到分支”bin“ ,使用"git branch"查看分支,*号就显示到分支”bin“上
在这里插入图片描述
这时候我们就可以在分支上工作,不会影响到主线的代码。当我们工作完成,需要把分支改动提交到主线时,我们就要用到分支合并"git merge 来源分支"

5.分支合并
"git merge 来源分支" 合并分支 (备注:必须在master分支上才能合并开发分支)
合并分支前,我们需要先利用切换分支命令"git checkout master" 转换到主线。
在这里插入图片描述
切换成功有提示

在这里插入图片描述
确认切换到主线后,再"git merge 来源分支" 合并分支
在这里插入图片描述
6.删除分支
"git branch -d 分支名称" 删除分支(分支被合并后才允许删除)(-D 强制删除)
在这里插入图片描述

在开发中git分支的重要性
当我们在开发中,无论做什么操作都建议使用分支,因为在团队开发中,master只有一个,合作开发里任何人都可以从master里拉取代码,拉取时master后创建分支,分支名改为你要做的操作,比如修改某某文件,修改什么什么bug,单词以下划线做分割,然后在提交一个版本

分支名必须简洁,和标题一样,提交的commit在简单描述一下就可以了。

如我们的master中有个bug,是内存泄漏

我们可以常见一个分支名为Memory_Leak,然后在commit里简单描述一下修复了哪个模块的内存泄漏,不要写修复了什么什么代码,什么什么问题导致的,只需要简单描述一下就可以了。

一般情况下,我们都是拉取master后,想要修改功能或者添加功能,都是创建分支,在分支里修改不影响master,如果修改错了代码或者误删之类的,在从master上拉取一份就可以了。

你可能感兴趣的:(git)