上一讲说明了常用的文件操作改如何交给git管理。这一讲我们来讲一下分支管理。主要涉及创建分支,切换分支,删除分支。至于合并分支以后我们单独举一些场景来分析合并分支。下面开始吧
一、分支是什么
大家如果参加工作就知道项目管理里面可能有很多任务都要开发,但是这些任务可能不是一起上线的。比如张三在做订单支付需求,李四在做订单统计任务,两个人都是订单项目组。此时如果张三做的需求需要4月24号上线,而李四的需求在5月7号上线。他们两个又是同一个项目。那么他们开发需要互不影响,所以张三需要一个自己的版本管理,李四也需要一个自己的版本管理。在git里面他们可以通过分支管理个自己的版本历史而相互不影响。当张三任务开发完毕可以将自己的分支合并到master分支。这个master分支就是将要上线的分支。而且这个合并也极其简单。张三自己的版本管理就是分支。在git里面分支管理非常简单,这也是git这么留行的一个原因。
二、分支管理
1.创建分支
- 创建分支
git branch 新分支名 分支来源
zhuchaodeMBP-2:learning-git zhuchao$ git branch zs master
zhuchaodeMBP-2:learning-git zhuchao$ git branch -av
* master 1ee5b2c rename file
zs 1ee5b2c rename file
- 使用
git checkout -b 新分支名 分支来源
创建分支
zhuchaodeMBP-2:learning-git zhuchao$ git checkout -b zs1 zs
Switched to a new branch 'zs1'
2.切换分支
zhuchaodeMBP-2:learning-git zhuchao$ git checkout zs
Switched to branch 'zs'
3.删除分支
- 当分支已经合并过
git branch -d zs2
- 当分支没有合并过
git branch -D zs2