美文网首页Git_之路
Git_6_分支合并

Git_6_分支合并

作者: 孤宆 | 来源:发表于2018-04-16 17:13 被阅读7次

    本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_6_分支合并

        本文链接:https://www.haomeiwen.com/subject/pviskftx.html