git分支

一、为什么要使用分支

在开发项目的过程中使用版本控制工具,建立版本库(仓库),需要分为开发库,测试库,发布库。因为,开发人员需要不断前进完成功能,测试人员在后面紧跟测试,售后人员需要稳定版本上线。

分支解决问题方法

1、分支管理策略:

采用适当的分支管理策略来保证开发库、测试库、发布库的隔离。

2、 适当引入每日编译、持续集成、Code Review(代码评审)等敏捷开发的最佳实践
3、采用自动化脚本完成上QA库、上发布库的部署工作,避免人工失误

在项目开发中,经常使用的三种版本管理策略是:不稳定主干策略、稳定主干策略、敏捷发布策略。

二、Git中使用分支

1.创建分支(分支名为dev)
Git branch dev
2.切换当前分支到dev
Git checkout dev

在这里插入图片描述
此后的add和commit最终是提交到了dev分支。如果切换到master分支,那么,修改时不能看到的,因为,修改是在dev分支上进行的。

3.可以一条命令完成创建并切换到新分支(-b:表示创建并切换)
Git checkout  -b  dev  
4.查看所有分支(当前分支前面会有星号*)
Git branch

在这里插入图片描述

5.把dev分支的内容合并到当前分支(如:master分支)里

1)、首先确保当前分支是master分支(用命令切换:git checkout master)
2)、命令合并 git merge dev

6.删除分⽀
git branch -d dev

注意当前分支一定不能是要删除的分支(dev)

三、分支策略

在实际开发中,我们应该按照⼏个基本原则进⾏分⽀管理:

⾸先,master分⽀应该是⾮常稳定的,也就是仅⽤来发布新版本,平时不能在上⾯干活;
干活都在dev分⽀上,也就是说,dev分⽀是不稳定的,到某个时候,⽐如 1.0版本发布时,再把dev分⽀合并到master上;
每个⼈可以都有⾃⼰的开发分⽀,时不时地往dev分 ⽀上合并就可以了
团队合作的分⽀看起来就像这样:
在这里插入图片描述

四.操作步骤

1.clone github上的repositories到本地
Git clone 远程仓库地址
2.本地创建+新建分支
  Git checkout -b [branch name]
3.在分支里写一个.html文件(比如index.html)
 Git add index.html
   Git commit -m “ ”
4.将分支推到gtihub上的仓库中
  Git push -u  [远程仓库地址]
5.合并分支的内容到master

① 首先确保当前分支是master分支(用命令切git checkout master

② 使用git pull命令将远程仓库里的最新项目克隆到本地项目(很重要!!!)

③ 使用命令合并 git merge 分支名

6.把合并后的master上传到远程仓库
git push -u 项目地址名 master
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值