zoukankan      html  css  js  c++  java
  • Git 创建分支与合并分支

    下面以branchName=>aiMdTest为例介绍

    1、  下载code

      git clone masterUrl iva(另存文件名)

    2、  创建并切换分支

      cd iva

      git checkout -b aiMdTest(创建并切换分支到aiMdTest)

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

      git branch aiMdTest

      git checkout aiMdTest

    3、  git branch命令查看当前分支

      git branch命令会列出所有分支,当前分支前面会标一个*号。

    4、  然后,我们就可以在aiMdTest分支上正常提交,

      git add readme.txt

      git commit -m "branch test"

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

      git checkout master

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

      git merge aiMdTest

               log:Updating dc6576b..18159b5

           Fast-forward

           readme.txt | 1 +

                       1 file changed, 1 insertion(+)

             git merge命令用于合并指定分支到当前分支。合并后,再查看readme.txt的内容,就可以看到,和topic分支的最新提交是完全一样的。注意到上面的Fast-forward信息,Git告诉我们,这次合并是 快进模式 ,也就是直接把master指向topic的当前提交,所以合并速度非常快。当然,也不是每次合并都能Fast-forward,我们后面会讲其他方式的合并。

    7、合并完成后,就可以放心地删除topic分支了:

      git branch -d aiMdTes

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

      git branch

    8、Git鼓励大量使用分支:

      查看分支:git branch

      创建分支:git branch <name>

      切换分支:git checkout <name>

      创建+切换分支:git checkout -b <name>

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

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

  • 相关阅读:
    《需求分析与系统设计》阅读笔记(四)
    《需求分析与系统设计》阅读笔记(三)
    每周总结(补)【2020/11/22】——自主学习MyBatis与Hive配置
    每周总结【2020/11/08】——————图表联动
    每周总结【2020/11/1】——动态生成树形组件,MapReduce,C++实现文法分析
    “公文流转系统 v1.0”
    统计文本文件(字母、单词、字符)
    动手动脑 第三周(一)
    动手动脑 第三周 (二)
    回文字符串判断
  • 原文地址:https://www.cnblogs.com/Malphite/p/7478314.html
Copyright © 2011-2022 走看看