1.4、Git分支管理

原创 2016年06月01日 22:02:56
1.分支
    :
   
2.创建分支
    .git checkout -b dev
        创建并切换到dev分支
        ==
            git branch dev
            git checkout dev
    .git branch
        查看当前分支
       
3.在分支上开发
    .git add  readme.txt
    .git commit
   
    *切换分支
    git checkout master
   
4.合并分支
    git merge dev
    *git merge命令用于合并指定分支到当前分支。

5.删除分支
    git branch -d dev
   
   

6.解决冲突
   
    .手动修改
    .查看合并情况
        git log --graph --pretty=oneline --abbrev-commit
    .删除分支
        .git branch -d test
    .查看分支合并图
        git log --graph
  
    



7.分支管理策略
    .通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。
    .如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。
    .git merge --no-ff -m "merge with no-ff" dev
        **准备合并tt分支,--no-ff参数,表示禁用Fast forward:
       
    .在实际开发中,我们应该按照几个基本原则进行分支管理:
        首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活;
        那在哪干活呢?干活都在dev分支上,也就是说,dev分支是不稳定的,到某个时候,比如1.0版本发布时,再把dev分支合并到master上,在master分支发布1.0版本;
       
   
视频:https://yunpan.cn/cSpyHfvWf7wkg  访问密码 979c

版权声明:代码的魅力

Git代码分支管理在项目中的实践

Git是一个非常强大的版本管理工具,
  • tiedayi
  • tiedayi
  • 2014年11月08日 00:55
  • 2265

多人开发 Git 分支管理详解

大纲:  1.前言  2.创建分支  3.切换分支  4.合并分支(快速合并)  5.删除分支  6.分支合并冲突  7.合并分支(普通合并)  8.分支管理策略  9.团队多人开发...
  • u014041012
  • u014041012
  • 2016年02月16日 20:25
  • 8596

Git分支管理规范和解析

目录 quick start why git 仓库和分支管理 远程和本地 分支管理 实战 git命令 git GUI 参考 quick_start 安装git工具可以使用git命令行,启动命令行工具...
  • dream_coder_21
  • dream_coder_21
  • 2017年06月15日 09:32
  • 256

Git 分支管理最佳实践

Git 分支管理最佳实践 Git 是目前最流行的源代码管理工具。熟练使用 Git 已经成为开发人员的必修课之一。对于团队开发来说,如何有效的使用 Git 的分支是一个重要的课题。需要在新功能开发,新...
  • jljf_hh
  • jljf_hh
  • 2017年04月01日 12:42
  • 513

Git分支管理模型

参考博客: 阮一峰 分支管理策略 分支管理策略 分支管理目的: 打包方便,不影响测试效率。 分支自管理,便于开发独立性。 bug易于处理,并不影响现行开发进...
  • u014099894
  • u014099894
  • 2015年11月23日 01:07
  • 646

Git的版本和分支管理

Git的版本和分支管理:一步步教你使用Git管理分支和Tag
  • xiahouzuoxin
  • xiahouzuoxin
  • 2014年04月08日 00:02
  • 24598

Git 分支管理(Eclipse)

Git 分支管理(Eclipse) 几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需...
  • wagnteng
  • wagnteng
  • 2016年09月27日 20:39
  • 1001

git学习之三:分支管理

介绍git版本控制的核心利器-分支(branch)。
  • xuesuc
  • xuesuc
  • 2016年05月28日 15:00
  • 1032

iOS学习----------git分支管理

在iOS开发中个人觉得使用git管理代码比较方便,而在使用git时使用分支管理代码会快速解决在开发中遇到的问题。 使用场景:(1)当需要修改一个bug的时候,可以切出分支在分支上修改,不修改主线的代码...
  • yziOS
  • yziOS
  • 2016年03月04日 15:57
  • 1862

Git 以分支的方式同时管理多个项目

你是否遇到过这样的问题: 你的客户在你们这边做了N个项目,而项目之间又存在着某些业务关联(数据库访问等) 之前你可能是这样处理的,为客户的每个项目创建单独的Git版本 P...
  • yishengzhiai005
  • yishengzhiai005
  • 2016年04月08日 14:59
  • 3108
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:1.4、Git分支管理
举报原因:
原因补充:

(最多只允许输入30个字)