git 分支合并策略

使用NO-Fast forward模式

  • 通常情况下git会默认使用 Fast forward但是这种模式删除分之后分支信息会丢失
  • 通常情况我们会禁用Fater forworde 如下
$ git checkout -b dev //创建并切换到改分支

//添加修改文件
$ git add readme.txt 
$ git commit -m "add merge"

//切换回主分支
$ git checkout master
  • 这里禁用快速合并分支 git merge --no-ff -m "merge with no-ff" dev
  • 在使用--no-ff的时候会创建commit 所以要添加 - m 在加上提交描述

当再次查看分支的情况会是这样

$ git log --graph --pretty=oneline --abbrev-commit
*   e1e9c68 (HEAD -> master) merge with no-ff
|\  
| * f52c633 (dev) add merge
|/  
*   cf810e4 conflict fixed
...
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 14,646评论 9 163
  • 学习是一生的事,不要太在意一次二次的成绩。人呢,要快乐就要和自己比,每天有点进步就好,和别人比也比不过来,比上不足...
    f1lotus阅读 1,683评论 0 0
  • 尔东升导演的我是路人甲前段时间上映的,听名字很一般,又是2d,就没有去电影院看。昨天在网络上看了,哭的一发不可收拾...
    简安安阅读 3,021评论 0 0
  • 周围的人开始评价说我变得性情更加温和了。 我沉默,大概也就是因为越来越沉默,被认作是温和的表现。 事实上,只是有些...
    生执念阅读 4,671评论 2 4
  • 写完这篇文章,觉得现在可以自由写作,没有deadline ,没有命题的写作真好! 总有那么几段时间,生活很缺钱。当...
    灵犀傻丫头阅读 3,663评论 0 4