博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GIT分支创建和合并
阅读量:6985 次
发布时间:2019-06-27

本文共 803 字,大约阅读时间需要 2 分钟。

hot3.png

       之前代码管理一直用的是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、解决代码冲突,提交 

转载于:https://my.oschina.net/ricky716/blog/471233

你可能感兴趣的文章
第十二章:二叉查找树(1)
查看>>
c++ fstream用法
查看>>
EOS智能合约授权限制和数据存储
查看>>
年终礼品交换潮iPhone、iPad最抢手
查看>>
GetWindowRect() 和 GetClientRect() 的区别
查看>>
python进程和线程中的两个锁
查看>>
一个jQ版大图滚动
查看>>
Spring事务处理
查看>>
SQLServer 中的存储过程中判断临时表是否存在,存在则删除临时表
查看>>
mongodb-$type、limit、skip、sort方法、索引、聚合
查看>>
jQuery实现星星评分功能
查看>>
VS中调试时不能关联源代码问题
查看>>
maven 安装m2e 报错
查看>>
[LeetCode] Binary Search Tree Iterator
查看>>
asp.net DataGrid GridView 表格之选中行与获取选中行数据
查看>>
20155222卢梓杰 实验四 恶意代码分析
查看>>
qu(判定操作序列)NOIP模拟 数据结构判断 模拟
查看>>
浏览器兼容--条件样式,选择符前缀,样式属性前缀(转)
查看>>
linux增加swap分区大小
查看>>
hashmap 循环取出所有值 取出特定的值 两种方法
查看>>