Skip to content

git flow 步骤解析

仲灏2021-12-30约 1 分钟

<div style="display: none;" hidden="true" aria-hidden="true" data-nosnippet>Are you an LLM? You can read better optimized documentation at /pages/8a2edc.md for this page in Markdown format</div>

首先你有两个长期分支

  • master
  • develop

步骤分解

feature 功能分支

  • git flow feature start toogle-theme

    • git checkout develop <!--切换分支-->

    • git pull <!--拉取远程仓库,以确保目前是最新的版本-->

    • git checkout -b feature/toogle-theme develop

  • git flow feature finish toogle-theme

    • git checkout develop <!--切换分支-->
    • git merge --no-ff feature/toogle-theme <!--合并分支-->
    • git branch -d feature/toogle-theme <!--删除这个当下已经完成的功能分支-->
    • git checkout develop <!--换到 “develop” 分支-->

release 预发布功能分支

具有新功能和必要的修复且通过测试

  • git flow release start 1.1.5

    • git checkout -b release/1.1.5 develop
  • git flow release finish 1.1.5

    • git checkout master

    • git pull <!--拉取远程仓库,以确保目前是最新的版本-->

    • git merge --no-ff release/1.1.5 <!--内容合并到 “master”分支中-->

    • git tag -a 1.1.5 <!--对合并生成的新节点,做一个标签-->

    • git checkout develop

    • git pull <!--拉取远程仓库,以确保目前是最新的版本-->

    • git merge --no-ff release-1.1.5 <!--内容合并到“develop”分支中-->

    • git branch -d release-1.1.5 <!--清理操作,版本分支会被删除-->

    • git checkout develop <!--回到 “develop”-->

hotfix

  • git flow hotfix start missing-link
    • ...
  • git flow hotfix finish missing-link
    • ...