美文网首页
Git Flow 最佳实践笔记

Git Flow 最佳实践笔记

作者: 一杉风雨 | 来源:发表于2018-12-29 19:42 被阅读0次

阅读了Vincent Driessen的Git最佳实践模式,这里对日常操作的指令加以总结记录。

常用指令

  1. Feature Branch
# 开始研发新feature
git checkout -b feature-1 develop
git commit -am 'feature 1 done'

# 研发过程中需要同步别人的工作进度时使用
git rebase develop

# 合并新特性到develop分支
git checkout develop
git merge --no-ff feature-1

# 删除feature分支
git branch -d feature-1
  1. Release Branch
# 集合了feature准备发布, 期间出现了一些bug,在该分支上及时修复
git checkout -b release-1.1 develop
git commit -am 'some bug fixed'

# 合并到mater分支上发版本,并打上标签
git checkout master
git merge --no-ff release-1.1
git tag -a 1.1

# 将release上的修改合并至develop分支上,保持develop分支包含所有的修改
git checkout develop
git merge --no-ff release-1.1

# 删除release分支
git branch -d release-1.1
  1. HotFix Branch
# 线上产品出现bug,紧急开启hotfix分支修复bug
git checkout -b hotfix-1.1.1 master
git commit -am 'some bug fixed'

# 修复完成后合并至mater分支,并打上相应的tag
git checkout master
git merge --no-ff hotfix-1.1.1
git tag -a 1.1.1

# 将hotfix上的修改合并至develop分支上,保持develop分支包含所有的修改
git checkout develop
git merge --no-ff hotfix-1.1.1

# 删除hotfix分支
git branch -d hotfix-1.1.1

相关文章

  • Git Flow 最佳实践笔记

    阅读了Vincent Driessen的Git最佳实践模式,这里对日常操作的指令加以总结记录。 常用指令 Feat...

  • 基于jgitflow插件使用git flow

    本文使用jgitflow插件简化实现git flow工作流程,具体流程参考Git工作流程最佳实践--git flo...

  • Git 分支管理实战

    从手忙脚乱开始 在开源领域的广泛使用中形成了三种被广泛接受的最佳实践: Git flow, Github flow...

  • git-flow

    git-flow git-flow 应该是目前流传最广的 Git 分支管理实践。git-flow 围绕的核心概念是...

  • Git 分支管理 git-flow

    git-flow git-flow 应该是目前流传最广的 Git 分支管理实践。git-flow 围绕的核心概念是...

  • Git Flow代码管理模型介绍

    Git Flow 是构建在Git之上的一个软件开发活动源码管理的模型,是在Git之上构建的一项源码管理最佳实践。 ...

  • Git工作流程最佳实践--git flow

    本文参考a-successful-git-branching-model Git flow是基于git之上的一种软...

  • Git 管理工具 Tower 的使用

    创建 git flow 点击 Git-Flow -> Enable Git-Flow 按钮 点击 configur...

  • git-flow使用指南

    git-flow使用指南 1.简介 git-flow是基于Git Flow工作流模型的工具,了解Git Flow ...

  • git分支管理与使用规范

    git分支管理与使用规范 分支管理 flow git flow github flow gitlab flow f...

网友评论

      本文标题:Git Flow 最佳实践笔记

      本文链接:https://www.haomeiwen.com/subject/pbbplqtx.html