其他分享
首页 > 其他分享> > gitflow

gitflow

作者:互联网

gitflow分支结构图在这里插入图片描述

创建好中央仓库后,如何管理一次产品发布

  1. 创建develope分支
    创建空的dev分支,然后推送到服务器
git branch develop
git push -u origin develop
  1. 克隆中央仓库,为dev创建一个追踪分支
git clone ssh://user@host/path/to/repo.git
git checkout -b develop origin/develop
  1. 开发新功能
    在父分支dev上创建功能分支
git checkout -b some-feature develop
  1. 开展开发工作
git status
git add <some-file>
git commit

  1. 功能开发完成之后,若所在团队使用拉拽请求,则可以提出一个将完成的功能并入dev分支的请求。否则可以先更新代码,自行合并到dev分支,然后再推送到远程。
git pull origin develop
git checkout develop
git merge some-feature
git push
git branch -d some-feature
  1. 建立发布分支,专门用于发布前的准备,包括一些清理工作、全面的测试、文档的更新以及任何其他的准备工作。(基于dev分支创建
git checkout -b release-0.1 develop
  1. 将发布分支并入master和dev分支,然后删除发布分支。
git checkout master
git merge release-0.1
git push
git checkout develop
git merge release-0.1
git push
git branch -d release-0.1

无论什么时候你把一些东西合并入master,你都应该随即打上合适的标签。

git tag -a 0.1 -m "Initial public release" master
git push --tags
  1. 发布之后发现bug,建立维护分支,修复bug之后把改动的代码并入master,同时维护分支上的改动也需要并入dev分支。随后删除维护分支。
git checkout -b issue-#001 master
\# Fix the bug
git checkout master
git merge issue-#001
git push
git checkout develop
git merge issue-#001
git push
git branch -d issue-#001

标签:git,develop,dev,gitflow,master,checkout,分支
来源: https://www.cnblogs.com/hsss/p/13634346.html