工具git-flow是按照Vincent Driessen的branch 模型,实现的一个高层次(级别)的git仓库操做扩展集合。git
brew install git-flow
复制代码
port install git-flow
复制代码
wget --no-check-certificate -q -O - https://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh | sudo bash
复制代码
curl -L -O https://raw.github.com/nvie/gitflow/develop/contrib/gitflow-installer.sh
sudo bash gitflow-installer.sh
复制代码
# 进入克隆仓库(上面有方法) 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
复制代码
# 拉回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
复制代码
# 切换到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
复制代码