Gitflow工作流

本文介绍了一个典型的Git分支管理流程,包括在码云上创建仓库、克隆仓库、创建及管理分支、合并分支等内容,并详细说明了如何通过创建不同的功能分支来实现功能开发、预发布版本的测试与修复。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 在码云上创建仓库,克隆仓库地址

2. 找个空的文件夹 git Bash here --->关联仓库的系列操作(http://blog.youkuaiyun.com/embrace924/article/details/78189208 具体操作)

3.master的分支上创建develop分支,切换到develop分支



4.设置develop的上游分支(更改代码后推送的分支地址,一般就是自己的分支名字)



然后就可以推送更改后的代码了


5.在develop上创建一个文件



编辑好推送的备注信息 然后点  勾勾(√)  然后点  三个点点 (...)里面点推送


仓库里面就有了之前的提交


develop 分支上新建功能分支feature-login分支与feature-pay分支



同理切换到develop的子分支,设置上游分支,就可以推送更改后的代码


项目网络图查看记录



如何合并develop 和feature-login


合并后 因为没有冲突 会自动提交 




然后你只需要推送一次 就可以再仓库中看到合并后的信息



develop项目网络图



新建预发布分支release 准备对现有功能出一个发布版



对次发布版进行测试和bug修复等等操作后提交可以发布的版本





这里合并采用了rabase 与merge有点差别 后面解释






a分支上有1-2进度,在2的时候创建了b分支,然后分别开始开发,到了一定时候a分支处于4,b分株处于z,需要将a 合并到b 

使用merge  如果 a 合并到b 就是z 后面直线上直接跟 p  就会发起一个合并的提交生成p的提交历史,p就是合并完成的内容

        如果 b 合并到a  就是4 后面直线上直接跟 p  

使用rebase 如果 a 合并到b 的时候4后面的路径变成了x-y-z 且 x-y-z会整体往后移动到4 斜下方的位子

        如果 b 合并到a 就是4 后面直线上直接跟x-y-z 看不出曾经有分支然后合并到一起

此次用的是rebase  就没有看出release/1.0的创建出的分支路径 而是合并后直接归属于master




login的功能做完后不光要合并到master上发布 也要合并会develop 因为后面的功能开发可能会依据这个功能


再login 合并回来之前另外的pay团队完成了pay的功能 已经合并到了develop上 这也是优点所在 相互不干扰



继续开发过程中 

如果用户发现bug 这边在解决bug的时候会新开一个分支 fxbug-1.0 在里面解决bug后再合并到master和develop上










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Embrace924

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值