美文网首页
Git - 6.分支

Git - 6.分支

作者: blurryssky | 来源:发表于2016-04-02 17:12 被阅读12次

    创建分支git checkout -b

    我们创建dev分支,然后切换到dev分支

    git checkout -b dev
    

    git checkout命令加上-b参数表示创建并切换,相当于以下两条命令

    git branch dev
    git checkout dev
    

    查看当前分支

    git branch
    

    readme.txt作一些修改,加上以下内容

    Creating a new branch is quick.

    然后提交

    git add -A
    git commit -m 'added some text'
    

    切换回master并且浏览readme.txt内容

    git checkout master
    cat readme.txt
    

    发现没有刚才添加的内容

    合并分支git merge

    合并并且浏览readme.txt内容

    git merge dev
    cat readme.txt
    

    出现了刚才添加的内容,合并完成了
    通常合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息,例如我们刚才做的
    查看合并流程图也不会看到合并信息

    git log --graph --pretty=oneline --abbrev-commit
    

    使用--no-ff参数,表示禁用Fast forward,使用该参数还需要添加注释

    git merge --no-ff -m "merge with no-ff" dev
    

    查看合并流程图,这样就会看到我们的合并信息了

    删除分支git branch -d

    git branch -d dev
    

    强制删除

    git branch -D dev

    相关文章

      网友评论

          本文标题:Git - 6.分支

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