Git_6_分支合并

本Git系列内容更多是基于廖雪峰老师的Git教程的个人笔记、总结和扩展,如有错误,请多多指正。

通常,Git在合并分支是默认使用的是Fast forward模式。在这种模式下,删除分支后也会删除分支信息。
如果需要强制禁用Fast forward,Git在合并分支时就会自动生成一个新的commit,这样就可以查看分支信息。
开始实战,首先创建切换dev分支

$ git checkout -b dev
Switched to a new branch 'dev'

新建一个文件2.txt写入任意内容

hello 2.txt

提交修改

$ git add 2.txt

$ git commit -m '2.txt_v1.0'
[dev c7548cf] 2.txt_v1.0
 1 file changed, 1 insertion(+), 1 deletion(-)

现在切换回master分支

$ git checkout master
Switched to branch 'master'
Your branch is ahead of 'origin/master' by 20 commits.
  (use "git push" to publish your local commits)

准备合并dev分支,注意--no-ff参数

$ git merge --no-ff -m 'merge with  no-ff' dev
Merge made by the 'recursive' strategy.
 2.txt     | 1 +
 1 files changed, 1 insertions(+)
 create mode 100644 2.txt

因为本次合并需要创建一个新的commit,所以需要加上-m参数并填写说明

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 声明:这篇文章来源于廖雪峰老师的官方网站,我仅仅是作为学习之用 Git简介 Git是什么? Git是目前世界上最先...
    横渡阅读 3,994评论 3 27
  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 3,648评论 0 13
  • 本文为 Git教程的学习笔记,教程源自廖雪峰的博客。这是一个由浅入深,学完后能立刻上手的Git教程。另,附上另一本...
    七弦桐语阅读 6,284评论 5 47
  • 落日苍穹云依旧, 我在树下看不够。 凤舞黄叶绕枝头, 不想上班不想走。
    cool_wier阅读 130评论 0 1
  • 昨夜混迹随手记理财社区,受到各路大神理财思想和方法的洗礼,试图学习他们,边学边做边总结,总结的成果文字就放在这里吧...
    暖暖地晒太阳阅读 60评论 0 0