码迷,mamicode.com
首页 > 其他好文 > 详细

GIT分支创建和合并

时间:2015-06-26 15:11:55      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

       之前代码管理一直用的是svn,但互联网的潮人们都在玩GIT,我也跟随潮流尝试慢慢转移到GIT上来,SVN和GIT操作上逻辑差异还是比较大的,边学习GIT边做个记录吧。

       在开发一个功能时,可以通过创建分支的方式完成代码修改和提交,该功能相关人员可以在该分支上合作开发,比如目前已经有了develop分支,现在要创建一个issue1分支解决一个问题或者开发一个功能,完成修改后再合并到develop分支,那么我们需要做如下操作: 

1、本地先创建一个分支(从当前分支创建,如develop,如果不是从当前分支创建的话,可以再加一个参数,指定从那个分支创建): 

    git checkou -b issue1 

2、然后将其推送到服务器上 
    git push origin issue1 
此时,服务器上就有了issue1这个分支了,其它合作开发的人员可以切换到该分支,同你一起开发 

3、提交你们的修改 
    git add 修改的文件
    git commit -m “修改描述” 
    git push origin issue1 

4、待功能开发完毕之后,合并到develop分支,合并的时候有两种方式: 
    A、压合合并:将在issue1上的修改作为一次提交到develop分支上 
       git checkout develop 
       git merge --squash issue1
    B、直接合并:可以保留issue1上全部的历史提交记录 
       git checkout develop 
       git merge issue1 
    C、拣选合并:将issue1上的部分活动合并到develop上,这个方式不适合上面描述的场景 
       git checkout develop 
       git cherry-pick 321d76f(连续拣选可以通过-n选项) 

5、解决代码冲突,提交 

GIT分支创建和合并

标签:

原文地址:http://my.oschina.net/ricky716/blog/471233

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!