(三)Git——分支

分支概念

​ 分支的话,就是把我们整个文件夹分成一个一个独立的区域。当你完成A功能的时候,你就可以开一个B功能的分支区去开发,而当A功能需要修复的时候,就不会影响到B功能的开发,等B功能开发完了之后,再合并在一起就可以了。

创建/删除分支

git branch

​ 这个指令单独使用那就是查看当前分支。

git branch

在这里插入图片描述

​ 要是在后面加上分支的名称,就可以创建分支了。

git branch second

在这里插入图片描述

​ 要是在后面加上-d 和分支名称,就可以删除这个分支了。

git branch -d second

在这里插入图片描述

​ 要是加上-a 就能查看所有的分支

git branch -a

在这里插入图片描述

跳转分支

git checkout

​ 这个指令用来在各个分支跳转,后面加上分支名字就行。

 git checkout second

在这里插入图片描述

​ 然后在second里的提交什么的,是不会影响到master主分支的,其实就相当于把指针前移了一下,然后后续操作全在second这个工作区操作了,还是比较好理解的。

合并分支

git merge

​ 这个命令用来合并各个分支,其实就是简单的把master指针移动到second分支上,没有什么不好理解的,但是在合并过程中可能会有冲突的情况,我们在后面慢慢分析。

git merge second

在这里插入图片描述

合并分支冲突

​ 其实我们应该知道,在分支合并的时候还是比较容易出现冲突的,其中主要的原因就有在开发其他分支的时候主分支改变了。然后进行代码合并的时候,就会发现有两个地方改动了,这样就造成冲突,git就不知道怎么办了,这个时候就需要我们来手动合并了。

在这里插入图片描述
在这里插入图片描述

​ 遇到这样的问题,我们只需要把多余的符号删掉,再到master里面提交一下就好了。当然,也可以使用一些软件来智能帮助我们解决冲突。

在这里插入图片描述

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐