Git flow 常用分支

Git flow 是什么?  

  一种多个分支规则组成的高效管理项目工作流程。

主要包含以下几个分支:

  Product 分支

  生产masater 分支,不能直接修改。

 

  Develop 分支

  主开发分支,主要用来合并其他分支  feature.

 

  Feature 分支

  开发新功能分支。一旦开发完成,合并回develop分支进入下一个release版本.

 

  Hotfix分支

  Bug处理解决分支.

 

  Release 分支

  临时发布分支,可以测试修改。

git flow标准工作流程:

 

1.创建 Devlop分支(主分支创建)

 

  • git branch develop  
  • git push -u origin develop

2.创建feature(以次分支为例,其他分支同理)

 

开始 Feature

 

# 通过develop新建feaeure分支

 

  • git checkout -b feature develop# 或者, 推送至远程服务器:
  •  

  • git push -u origin feature    

 

# 修改md文件   

 

  • git status
  •  

  • git add .
  •  

  • git commit    

 

 

 

完成 Feature

 

  • git pull origin develop
  •  

  • git checkout develop

 

 

 

#--no-ff:不使用fast-forward方式合并,保留分支的commit历史

 

#--squash:使用squash方式合并,把多次分支commit历史压缩为一次

 

 

 

  • git merge --no-ff feature
  •  

  • git push origin develop

 

 

 

  • git branch -d some-feature

 

 

 

# 如果需要删除远程feature分支:

 

  • git push origin --delete feature   

 

 

posted @ 2021-05-13 14:55  夫子张  阅读(288)  评论(0编辑  收藏  举报