git-flow使用指南

2019-01-28  本文已影响16人  AllenYZD

git-flow使用指南

1.简介

2.安装

2.1 在 Mac 安装

brew install git-flow

2.2 在 Linux 安装

sudo apt-get install git-flow

2.3 在 Windows 安装

  1. util-linux packagelibintllibiconv。进入这三个链接,把每个链接中的二进制文件下载,分别解压出getopt.exe、libint13.dll、libiconv2.dll三个文件,并复制到Git的bin目录下
  2. 将GitHub上面的git-flow资源克隆到本地(可在Git目录下执行,使生成的gitflow文件在Git目录中)
$ git clone --recursive git://github.com/nvie/gitflow.git
  1. 执行cmd命令
//Git的安装路径随着自己的不同去更改。
C:\Program Files (x86)\Git\gitflow>contrib\msysgit-install.cmd "C:\Program Files (x86)\Git"

3.初始化

$ git flow init

4.功能开发

新功能的开发是基于develop分支的

4.1 开始新功能

//分支名默认是为feature/分支名,该名字应能涵盖整个新功能
$ git flow feature start 分支名

4.2 发布新功能

如果团队协作开发一个新功能,此时就有必要将本地的新功能分支推送到远程仓库

$ git flow feature publish 分支名

4.3 取得远程的新功能分支

团队合作开发同一个新功能的时候,拉取远程的新功能分支到本地

$ git flow feature pull origin 分支名

4.4 关联远程分支

用于本地功能分支关联远程分支,一般很少用到,前面的命令都会自动关联了。

$ git flow feature track 分支名

4.5 完成新功能

//在功能分支执行Git的原生命令,add和commit之后,执行
$ git flow feature finish 分支名
// 执行之后便可以执行原生的push,将本地的develop分支推送到远程

5.发布

当develop分支的代码已经是一个成熟的release版本,即它已经包括了所有的新功能和必要的修复。

5.1 创建release

$ git flow release start 版本号

5.2 发布release

$ git flow release publish 版本号

5.3 取得远程的release分支

$ git flow release track 版本号

5.4 完成release

$ git flow release finish 版本号

执行该操作会执行下面一系列操作

6.紧急修复

6.1 创建hotfix

$ git flow hotfix start 错误名

6.2 完成修复

$ git flow hotfix finish 错误名

该操作和finish掉release分支进行的一系列操作相似。

7.回顾

欢迎关注本人博客:https://allen-yu.com/

上一篇 下一篇

猜你喜欢

热点阅读