
What are GitLab Flow best practices?
Using these best practices, software development teams can use GitLab Flow to software development.
What are GitLab Flow best practices?
Using these best practices, software development teams can use GitLab Flow to software development.
GitHub - jadsonjs/gitlab-flow: Shows the Gitlab flow workflow
Shows the Gitlab flow workflow. Contribute to jadsonjs/gitlab-flow development by creating an account on GitHub.
What are GitLab Flow best practices?
Using these best practices, software development teams can use GitLab Flow to software development.
Combine GitLab Flow and GitLab Duo for a workflow powerhouse
Add the AI-powered capabilities of GitLab Duo to GitLab Flow to boost the efficiency of DevSecOps workflows. This is a guide for deployment in your environment, including a video tutorial.
cherry-pick
依序往 pre-production、 production 分支合并。——merge 代码后,gitlab 在该 commit 提供快捷的 cherry-pick 操作master
分支永远是随时可部署发布的master
分支,并创建一个语义化分支master
需要提 PR
PR
一旦经过 code review
无误后即可合并到 master
master
一旦接收到合并请求,即可立即部署发布分支类型 | 分支命名示例 | 来源分支 | 合并目标 | 用途说明 | 典型命令示例 |
main / master | main 或 master | 无(初始化) | 所有最终发布分支 | 用于部署生产环境,保持随时可发布状态 | git checkout maingit pull |
develop | develop | main | main | 用于日常开发,集成所有 feature 分支变更 | git checkout developgit merge feature/xxx |
feature 分支 | feature/login-api | develop | develop | 开发新功能,按任务或模块分支命名 | git checkout -b feature/xxx develop |
release 分支 | release/1.0.0 | develop | main 、develop | 发布准备阶段,修复 bug、更新文档、生成 changelog 等 | git checkout -b release/1.0.0 develop |
hotfix 分支 | hotfix/fix-login | main | main 、develop | 紧急修复生产环境 bug | git checkout -b hotfix/fix-login main |
bugfix 分支 | bugfix/issue-123 | develop | develop | 非紧急的 bug 修复,和 feature 同级别,归并回 develop | git checkout -b bugfix/issue-123 develop |
support 分支 | support/v1.0-maint | main | hotfix 等 | 旧版本长期维护分支(可选) | git checkout -b support/v1.0-maint main |
平台 | Cherry-pick 后代码相同 | Diff/对比视图是否显示该提交 |
GitHub | ✅ 相同 | ❌ 不显示差异(只显示内容差异) |
GitLab | ✅ 相同 | ✅ 显示差异(按 commit hash) |