首页 > 代码库 > git协作流程
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 developgit merge --no-ff release/xxxgit checkout mastergit 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 stgit config --global alias.co checkout //git checkout 简化 git cogit config --global alias.ci commit //git checkout 简化 git cigit config --global alias.br branch //git checkout 简化 git brgit 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协作流程
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。