git分支在团队中的使用

须知

在介绍分支常用操作之前
我们需要知道几点:
1.主干不允许做任何修改结构或者业务的操作。
有两种情况可以修改主干:
就是当前主干已经是有问题的,合并后出问题发布不了。
修改与业务无关的配置文件,如日志,数据源,sql升级文件等。
2.在合并到主分支之前必须测试通过才能合并分支,否则打死他........哈哈

分支的生命周期流程图

如果某个节点的操作你不明白的话可以参考下面文档。

506422-20160405113444640-28204634.png

创建分支

506422-20160405113458703-2059725807.png
506422-20160405113515500-141547614.png

注意:分支的命名
release/* release开头的表示:分支完成之后必须要合并到主干并且马上发布的。release/之后的命名随意
feature/* feature开头的表示功能,可以不用马上合并到主干上。

提交分支到git服务器上:

506422-20160405113530390-2099879790.png

506422-20160405113539734-757857427.png

如何在本地拉去git服务器上的一个分支

在本地创建一个和服务器上分支名称相同的分支。
506422-20160405113550875-539242811.png
506422-20160405113600187-1517104796.png
506422-20160405113612312-1820394700.png

分支合并到主分支

注意:在合并到主分支之前必须保证你的任务完成了,且没有错误。
1.在子分支上同步本地分支代码---->选择你要提交的代码----->提交 【注意:这里的操作都是针对的是本地上的分支】

2.切换到主干上(master)
先保证本地的主干是最新的代码,所以必须先pull一下。

3.在master分支上选择合并你的分支
506422-20160405113623343-1905070783.png
506422-20160405113633562-260929724.png

 4.合并完之后必须在本地验证没有问题,然后再push 到git服务器上   

506422-20160405113648437-1160412066.png

删除本地分支

首先切换到master分支
506422-20160405113705734-1540356999.png

其次找到本地分支列表:
506422-20160405113714937-1249806381.png
506422-20160405113725640-1881378364.png
506422-20160405113734000-1968403085.png

删除远程上的分支

请看如下步骤:
506422-20160405113745172-458129847.png
506422-20160405113755593-518674251.png
506422-20160405113804281-441578465.png
506422-20160405113816922-2023693198.png

这一步要慎重:
506422-20160405113912703-921250654.png
506422-20160405113922484-1578446227.jpg
506422-20160405113933031-534398391.png
506422-20160405113949297-465085008.png

转载于:https://www.cnblogs.com/wangsen/p/5354422.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值