git分支

基本操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#查看分支
$git branch -v

#查看分支,并显示与远程的映射
$git branch -vv

#创建分支,并提交
$git branch <分支名>
$git push --set-upstream origin <远程分支名>

#切换分支
$git checkout <分支名>

#合并分支
git checkout <被合并的分支>
git merge <分支名>

高效的多分支推进

传统的瀑布开发模式无法快速占据市场,目前的敏捷开发模式才能快速地占据市场,拥抱变化,敏捷开发模式需要同样敏捷的分支管理

正如git的图标所示,git有高效的分支管理技术

1
2
3
4
5
6
7
8
9
10
#用实际的迭代场景来说明分支的高效性
1.假如产品在01.01号计划要上线一个功能——程序员的咸鱼一天,预计02.14号上线
2.项目经理从master上branch了一个分支——2.1.4
3.开发开始在2.1.4 branch上进行研发
4.之后产品计划又要上线一个新功能——代码没写完无法咸鱼,预计02.08号上线
5.项目经理从master上又branch了一个分支——2.0.8
6.开发在2.0.8上研发,并于02.08号成功上线
7.运维将代码merge到master分支上,通知代码合并完了
8.开发将 代码没写完无法咸鱼 功能从master上merge到2.1.4 branch上
9.02.14号 代码没写完无法咸鱼,程序员的咸鱼一天上线

上面是一个真实的迭代场景,理论上在01.01——02.14之间,我们发布无数个除 程序员的咸鱼一天 的其他功能

显示 Gitment 评论