Gitflow分支管理

在这里插入图片描述

Gitflow 主要包括以下几个分支:

  1. 主分支(main):主分支是用于发布产品的正式版本。它始终包含了最新的、已经过测试的代码。
  2. 开发分支(develop):开发分支是用于开发新功能的地方。所有新功能的开发都是在这个分支上进行的。当一个新功能开发完成并经过测试后,它会被合并到主分支上。
  3. 功能分支(feature):功能分支是从开发分支中创建的,用于开发一个新功能。当功能开发完成后,它会被合并回开发分支。
  4. 发布分支(release):发布分支是从开发分支中创建的,用于准备一个新的产品版本。在这个分支上,可以进行最后的调整和 bug 修复。当发布分支准备好后,它会被合并到主分支和开发分支上。
  5. 热修复分支(hotfix):热修复分支是从主分支中创建的,用于紧急修复生产版本中的问题。当修复完成后,它会被合并回主分支和开发分支上。

功能分支(feature)

在这里插入图片描述
feature分支从develop分支创建。 当一个功能完成后,它会被合并回develop中。 feature不应该与main直接交互。

创建功能分支

git checkout develop
git checkout -b feature

完成功能分支

git checkout develop
git merge feature
git branch -D feature

发布分支(release)在这里插入图片描述

release分支从develop分支创建。当然可以继续在release上进行bug修复,等一切就绪后,将release合到main并且打上版本标记。此外,release也应该合回develop

创建发布分支

git checkout develop
git checkout -b release/1.0.0

完成发布分支

git checkout main
git merge release/1.0.0
git checkout develop
git merge release/1.0.0
git branch -D release/1.0.0

热修复分支(hotfix)

在这里插入图片描述
hotfix分支从main分支创建,用于为线上产品打补丁。一旦修复完成,hotfix应该被合到maindevelop(或当前release分支)。并且要为main分支打一个版本标记。

创建热修复分支

git checkout main
git checkout -b hotfix

完成热修复分支

git checkout main
git merge hotfix
git checkout develop
git merge hotfix
git branch -D hotfix

小结

  1. develop分支从main分支创建。
  2. feature分支从develop分支创建,当feature完成后, 合并到develop
  3. release分支从develop分支创建,当release完成后, 合并developmain
  4. hotfix分支从main分支创建,当hotfix完成后,合并developmain
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值