注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

旷世的忧伤

不与夏虫语寒,不与曲人语道,因为生命缺乏言说的条件......

 
 
 

日志

 
 

介绍两种Git的开发工作流程  

2015-04-30 15:07:41|  分类: 版本控制工具 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
介绍两种Git的开发工作流程,这里实际上是在介绍git的两种合并分支的方法,其主要目的都是将最终的工作合并到主分支master上。


工作流程一:
1. 去自己的工作分支

$ git checkout work


2. 工作
....

3. 提交工作分支的修改

$ git commit -a


4. 回到主分支

$ git checkout master


5. 获取远程最新的修改,此时不会产生冲突

$ git pull


6. 回到工作分支

$ git checkout work


7. 用rebase合并主干的修改,如果有冲突在此时解决

$ git rebase master


8. 回到主分支

$ git checkout master


9. 合并工作分支的修改,此时不会产生冲突。

$ git merge work


10. 提交到远程主干

$ git push



工作流程二:
1. 创建一个开发分支dev

$ git branch dev (以当前最后一个版本为模板,创建一个新分支)


$ git checkout --orphan dev (以当前分支创建一个裸分支,没有任何提交历史,但保留当前分支的内容)



2. 在dev分支上进行工作
....

3. 提交对dev分支的修改并push到远程仓库

$ git commit -a
$ git push origin dev


4. 回到主分支

$ git checkout master


5. 将远程dev分支拉取到本地并与住分支合并

$ git pull origin dev


6. 修改冲突并提交到远程master分支

$ git commit -a
$ git push origin master

  评论这张
 
阅读(10)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018