原创,文章链接:http://blog.csdn.net/u012150179/article/details/37966741
大型软件项目开发中,多分支的使用不仅能够并行开发多模块任务,也避免了Bug修正时引入新功能代码或是误删Bug代码造成以修复问题重现,更清晰的‘组织’项目的开发。
新建的分支一般都属于以下三个范畴内:发布分支(Bugfix分支)、特性分支和卖主分支。
一、发布分支
发布分支主要用作对之前提交代码的Bug修正,使修正过程和主线功能开发能够并行开展。
二、特性分支
特性分支主要用作将某个功能模块和开发主线独立出来,适合于开发周期长、实验性功能等具有特定特性的功能模块开发。
三、卖主分支
所谓卖主分支是在版本库中专门创建一个和上游同步的分支,一旦有上游代码发布就捡入到卖主分支中。
不管是何种分支,其操作过程无非一下步骤:
1. 创建分支
(1)可以通过
git branch <newbranch>
然后切换到新分支:
git checkout newbranch
(2)或者直接
git checkout –d newbranch