git支持很多种工作流程
2016-07-18 18:10
225 查看
git支持很多种工作流程,我们采用的一般是这样,远程创建一个主分支,本地每人创建功能分支。日常工作流程如下:
克隆一份开发代码仓库。
$.git clone http:// ... ( url )
建立自己的工作分支
$ git checkout work 工作 .... 提交工作分支的修改 $ git commit -a 回到主分支 $ git checkout master 获取远程最新的修改,此时不会产生冲突 $ git pull 回到工作分支 $ git checkout work 用rebase合并主干的修改,如果有冲突在此时解决 $ git rebase master
(主分支没有写权限的开发者,将本地分支推送到远程分支)
$.git push origin work (推送本地分支到远程分支,会自动创建一个work,分支);
(有权限的开发者,合并分支修改) 回到主分支 $ git checkout master 合并工作分支的修改,此时不会产生冲突。 $ git merge work 提交到远程主干 $ git push 这样做的好处是,远程主干上的历史永远是线性的。每个人在本地分支解决冲突,不会在主干上产生冲突。
相关文章推荐
- [源码学习][知了开发]WebMagic-总体流程源码分析
- 好的json解析
- 动态代理及其两种实现方式(JDK、CGLIB)
- 安卓实战中防止Button的频繁点击多次执行点击事件和点击切换文字
- myeclipse2014的js代码颜色问题
- 线程的总结
- Linux控制界面文字显示位置
- iOS 仿YY直播心形动画 & 烟花动画
- if (arry.Contains(str))
- 读取Jar里面的资源
- eayui结合Spring Boot实现客户端分页
- Flappybird的变现途径
- java数据类型
- 从java文件和CS文件里查询方法使用次数工具
- 蔡勒(Zeller)公式(计算星期)
- 本地服务器映射到公网
- 免费超大量邮件发送服务Amazon SES和Mailgun提供SMTP和API支持
- php对图像的各种处理函数代码小结
- 无处安放 (此刻心情)
- 个人博客申明