分支 (branch)
什么是分支?
在入门篇我们简单地讲解了Git的基本使用方法。在高级篇呢,我们首先要讲解一下分支的使用方法和操作。
在开发软件时,可能有多人同时为同一个软件开发功能或修复BUG,可能存在多个Release版本,并且需要对各个版本进行维护。
所幸,Git的分支功能可以支持同时进行多个功能的开发和版本管理。
什么是分支?
分支是为了将修改记录的整体流程分叉保存。分叉后的分支不受其他分支的影响,所以在同一个数据库里可以同时进行多个修改。
分叉的分支可以合并。
下面是使用分支进行作业的图示。
为了不受其他开发人员的影响,您可以在主分支上建立自己专用的分支。完成工作后,将自己分支上的修改合并到主分支。因为每一次提交的历史记录都会被保存,所以当发生问题时,定位和修改造成问题的提交就容易多了。
master分支
在数据库进行最初的提交后, Git会创建一个名为master的分支。因此之后的提交,在切换分支之前都会添加到master分支里。