Git Flow 最佳实践笔记

2018-12-29  本文已影响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
上一篇 下一篇

猜你喜欢

热点阅读