在mac 中安装跟使用git flow

工具git-flow是按照Vincent Driessen的branch 模型,实现的一个高层次(级别)的git仓库操做扩展集合。git

mac 中安装 git flow

使用Homebrew安装

brew install git-flow
复制代码

使用MacPorts安装

port install git-flow
复制代码

wget

wget --no-check-certificate -q -O - https://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh | sudo bash
复制代码

curl

curl -L -O https://raw.github.com/nvie/gitflow/develop/contrib/gitflow-installer.sh
  sudo bash gitflow-installer.sh
复制代码

mac中使用git flow

Git flow普通BUG流程:

# 进入克隆仓库(上面有方法) clone
cd /git/woyaoquan
# 初始化版本流程控制
git checkout -b develop origin/develop
# 初始化工做目录(一直回车便可)
git flow init 
# 开始建立新的需求分支,目的修改image
git flow feature start editimage #这时项目会自动切换 feature/editimage分支
# 更改部分代码后
# git commit -a -m "修改完了"
# 完成开发分支合并develop(自动)
git flow feature finish editimage
# 发布到远程开发分支
git push origin develop

复制代码

Git flow 紧急BUG流程(1):

# 拉回release版本
git pull origin release/v1.0
# 切换分支
git checkout release/v1.0
# 修改BUG
# git commit -a -m "修改完BUG,BUG文件+行数"
# 修改完后提交
git push origin release/v1.0

复制代码

Git flow 紧急BUG流程(2):

# 切换到master分支
git checkout master
# 更新master分支
git pull origin master(更新master分支为最新) 
#生成一个hotfix分支
git flow hotfix start hfx     

# 通知相关得工程师和测试人员hotfix分支名称 
# 最终测试完成后拉回分支最新代码
git pull origin hotfix/hfx
# 最终修改和测试完成后,结束hot fix以供发布
git flow hotfix finish hfx
# 发布最终的master分支
git push origin master

复制代码
相关文章
相关标签/搜索