git协作流程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git协作流程相关的知识,希望对你有一定的参考价值。
一、协作流程参照下图
二、具体的操作流程
1、创建分支
git checkout -b feature/newFunction develop //创建分支并切换到feature/newFunction分支 git push -u feature newFunction //第一次提交需要加-u,这样可以绑定本地和远程分支关系,之后push和pull不用再指定后面feature newFunction
2、开发完新功能合并分支到develop
git checktout develop //在没有冲突情况下使用git merge dev会触发Fast forward模式,它会自动合并并提交,合并后看不出来曾经做过合并 //--no-ff会禁用Fast forward模式 git merge --no-ff feature/newFunction
3、合并完develop之后,拉出需要release分支
git checkout -b release/xxx develop
4、release分支测试完并上线之后,合并回develop和master
git checkout develop git merge --no-ff release/xxx git checkout master git merge --no-ff release/xxx
5、如果线上出现bug,需要紧急修复,从master拉取分支
git checkout -b hotfix/bug*** master //从master拉取分支
6、bug修复完之后,合回develop和master,参考4
三、使用技巧
1、配置快捷命令
git config --global alias.st status //git status 简化 git st git config --global alias.co checkout //git checkout 简化 git co git config --global alias.ci commit //git checkout 简化 git ci git config --global alias.br branch //git checkout 简化 git br git config --global alias.lg "log --color --graph --pretty=format:‘%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset‘ --abbrev-commit"
以上是关于git协作流程的主要内容,如果未能解决你的问题,请参考以下文章