[版本控制]原来Git分支都是这么用的

发布时间:2020-07-17 23:30:01 作者:GitShare
来源:网络 阅读:2450

微信号:GitShare
微信公众号:爱折腾的稻草
如有问题或建议,请在公众号留言[1]

Git的分支类型
1、Master分支

一个项目的代码库应该有且只有一个主分支,所有提供给用户使用的正式版本,都是在这个主分支上,我们称为Master分支。

2、Develop分支

日常使用的开发分支。这个分支可以用来生成代码的隔夜版本,如果开发功能测试完成后,想正式对外发布,就在Master分支上,对Develop分支进行“合并”(Merge)。

3、临时分支

除了日常开发设置分支外,还有一种临时分支,以应对一些特定目的的版本开发。

Git的分支使用
1、develop分支(develop)
git checkout -b develop master
# 切换到master分支
git checkout master

# 对develop分支进行合并
git merge --no-ff develop

Git Merge在默认情况下是执行“快进式合并”,也就是将master分支直接指向develop分支,并没有建立新的节点。
为了保证版本演进的清晰,我们一般采用正常合并,即使用--no-ff参数,master分支上生成一个新节点。

2、功能分支(feature-*)
# x 版本号,如:1.1
git checkout -b feature-x develop
git checkout develop
git merge no-ff feature-x 
git branch -d feature-x
3、预发布分支(release-*)
# x 版本号,如:1.1
git checkout -b release-x develop
git checkout master
git merge --no-ff release-x

# 对合并生成的新节点,做一个标签(打上版本标签)
git tag -a x
git branch -d release-x
4、修复Bug分支(fixbug-*)
x版本号,如:1.1.1
git checkout -b fixbug-x master
git checkout master
git merge --no-ff fixbug-x 
git tag x
git checkout develop
git merge --no-ff fixbug-x
git branch -d fixbug-x
总结

在Git系统中合并代码有git merge 和git rebase两种方式。为什么我们不讲git rebase呢,因为它不常用。


[版本控制]原来Git分支都是这么用的图注:爱折腾的稻草


推荐阅读:
  1. eclipse使用git提交项目
  2. iOS开发那些事-Git在Xcode中的配置与使用

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

git git分支

上一篇:Linux之网络管理(2)虚拟网卡

下一篇:学习ASO优化,你需要学会的那些工具

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》