本文内容要点:
-
分支是什么?
-
创建分支
-
推送分支到远程仓库
-
合并分支
-
分支冲突解决
-
查看版本分支图
-
删除分支
-
多人协作
分支是什么?
分支可以理解为平行的几条公路,公路之间互不干扰,从主分支建立几个子分支,相当于公路的岔路口一样,然后ABC三人各走一条路,互相之间谁也不干扰谁,最后到另外一个交叉路口时,三人就又可以碰面走到一起了。
分支在实际开发中的作用可以这样理解:现在有ABC三人同时开发一个项目,A开发功能一、B开发功能二、C开发功能三,如果三人同时在同一个项目同一条分支上面开发的话,很容易造成互相之间文件冲突等困境,对开发很不方便,这时我们就可以依赖Git来开启三条分支,A在A的分支里面做他自己的东西,B在B的分支里面做他的开发,C也是类似这样,各做各的,最后当他们三个人的代码功能都开发完毕后,再把他们做的分支进行合并,就是把功能一、二、三都合并到一起,这样整个项目就完成了,相互之间你不干扰我,我不干扰你,是不是感觉世界多么美好?
默认情况下,git会帮你自动建立一个master的分支,这个就是主分支,我们之前操作的代码版本就都是这个分支上面操作的,一般地master是作为最核心最重要的分支使用的,项目所有代码都在里面。接下来我们开始学习如何创建更多的分支。
创建分支
使用TortoiseGit创建分支非常简单:根目录空白右键 > TortoiseGit > Create Branch…(创建分支),在对话框填写分支英文名(Branch)和注释(description),其他选项默认,OK之后即可创建好
创建好之后,默认工作区间还是在master分支下面的,需要切换分支时就可以切换到刚才建立的分支,右键执行:TortoiseGit > Switch/Checkout(切换分支)
切换好之后,提交的时候就会变成分支的名字了,这个时候提交就是提交到这个分支啦。
注意:如果是多个团队协作的时候,我本地创建好了分支并且推送到了远程仓库&#x