Git基本操作(四)

作者: 天花板 | 来源:发表于2015-10-27 22:40 被阅读472次

    分支管理

    1. 开启新分支

    当我们要开发一个新独立模块时,最后开启一个新分支,它是一个一旦失败可以完全抛弃的版本。

    $ git branch experimental
    

    2. 查看全部分支

    $ git branch
    experimental
    * master
    

    前面带“*”的分支表示当前所在的分支。

    3. 切换分支

    将当前分支切换到新建分支

    $ git checkout experimental
    Switched to branch 'experimental'
    

    BTW: 1,3两步可以合并为一个命令:

    $ git checkout -b experimental 
    

    -b用于建立一个新的分支,分支名称为experimental,并且转移到此分支

    4. 修改并提交

    在新分支上修改之后不可直接合并到主分支,一定要先在自己的分支上提交

    $ git commit -a
    

    5. 切换回主干

    $ git chechout master
    

    6. 查看分支之间的不同

    $git whatchanged -p master..experimental 
    

    为了提高难度,我们在主干上也对文件做一些修改,之后提交

    7. 合并

    $ git merge experimental
    

    $git pull . experimental
    
    合并冲突

    由于出现了对同一位置的不同修改,无法自动合并,提示存在冲突。

    8. 解决冲突

    重新打开主干上的a.txt,手动将冲突部分修改正确。删掉多余的提示符号。之后再提交。

    $ git commit -a
    

    问题解决。

    9. 查看分支状况

    $ gitk
    

    10. 删除分支

    $ git branch -d experimental
    

    这里使用‘-d’表示在分支合并到主线上后删除。如果使用‘-D’表示不管是否合并直接删除分支。

    11. 查看分支历史

    如果你想回顾一下分支的历史情况,使用下面的命令

    $ git-show-branch
    

    上一篇:Git基本操作(三)
    下一篇:Git基本操作(五)

    相关文章

      网友评论

        本文标题:Git基本操作(四)

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