• git 分支的创建与合并


    首先我们需要先创建一个新的dev分支,然后切换到dev分支:

    $ git checkout -b dev   //命令语句
    Switched to a new branch 'dev'  //成功执行输出语句

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

    $ git branch dev  //创建新的dev分支
    $ git checkout dev  //切换到dev分支
    Switched to branch 'dev' //切换成功

    git branch命令可以用来查看当前分支,git branch命令会列出所有分支,当前分支前面会标一个*号:

    $ git branch
    * dev  //当前分支
      master
    现在我们就可以在dev分支上进行操作了,修改完成。

     然后提交:

    $ git add readme.txt 
    $ git commit -m "branch test" 

    现在,dev分支的工作完成,我们就可以切换回master分支:

    $ git checkout master
    Switched to branch 'master'
    切换回master分支后,再查看刚才在dev上修改的文件,刚才添加的内容不见了!因为那个提交是在dev分支上,而master分支此刻的提交点并没有变:

    现在,我们把dev分支的工作成果合并到master分支上:

    $ git merge dev
    Updating d46f35e..b17d20e
    Fast-forward
     readme.txt | 1 +
     1 file changed, 1 insertion(+)

    git merge命令用于合并指定分支到当前分支。合并后,再查看刚才修改的内容,就可以看到,和dev分支的最新提交是完全一样的。

    注意到上面的Fast-forward信息,Git告诉我们,这次合并是“快进模式”,也就是直接把master指向dev的当前提交,所以合并速度非常快。

    当然,也不是每次合并都能Fast-forward,还有其他方式的合并。

    在合并完成后,就可以将删除dev分支了。

    $ git branch -d dev
    Deleted branch dev (was b17d20e).

    删除后,查看branch,就只剩下master分支了:

    $ git branch
    * master

    用到的主要命令:

    查看分支:git branch

    创建分支:git branch <name>

    切换分支:git checkout <name>或者git switch <name>

    创建+切换分支:git checkout -b <name>或者git switch -c <name>

    合并某分支到当前分支:git merge <name>

    删除分支:git branch -d <name>

    参考文档:https://www.liaoxuefeng.com/wiki/896043488029600/900003767775424

  • 相关阅读:
    csu 1547(01背包)
    csu 1592(区间DP)
    Funny Car Racing(最短路变形)
    csu 1329 一行盒子(链表操作)
    poj 2828(线段树单点更新)
    软件开发文档模板 (学习)
    C 语言高效编程与代码优化
    【整理】uclibc,eglibc,glibc之间的区别和联系
    查找openssl内存泄漏(代码)
    openssl内存分配,查看内存泄露
  • 原文地址:https://www.cnblogs.com/liguanlong/p/11672795.html
Copyright © 2020-2023  润新知