zoukankan      html  css  js  c++  java
  • git:分支管理(分支的创建、使用、合并、删除)

    1、分支

    (1)概念

    每提交一次代码就会有一个记录,git把这些提交代码的时间点串联起来,就把他们变成了一条时间线,这条时间线就是一个分支。一般情况下,只有一条时间线,这个分支叫作主分支,即master分支。HEAD指针(指向当前的分支,默认指向master)严格来说是不指向提交的,而是指向master,master才是指向提交的,因此,HEAD指向的就是当前分支。GIT用master指向最新提交,HEAD指向master,就能确定当前分支以及当前分支的提交点。

    2、创建分支

    (1)切换与检出:

     (2)新建一个分支:

     (3)查看分支:

    3、分支的使用

    (1)切换到master分支:

    创建一个文件,并提交到本地仓库:

    (2)修改master分支的另一个文件:

     (3)切换到另一个分支:test1

    切换前:

     切换后:

     切换到test1分支以后,在master分支创建的文件没有了。

     master在update.txt文件添加的内容也没有了。

    (4)利用test1分支创建一个文件(test1.txt)并提交:

    (5)在master分支添加过的文件内,切换到test1分之后继续修改(此时,切换到test1分之后,master分支修改的内容是看不到的):

     修改并提交。

    (6)到目前为止两个分支master和test1是并行开发,互不干扰的:

    master分支创建了master文件,并修改了update文件;test1分支创建了test1文件,并修改了update文件。

    4、分支的合并(在上面master和test1两个分支的基础上进行)

    (1)切换到master分支

    (2)选择合并:

     (3)选择从哪一个分支合并(这里是向master分支合并)

     (4)产生冲突,合并后的分支两个分支的文件都出现了:

    因为两个分支都对update文件进行了修改:

     手动修改文件后,选择解决冲突:

     (5)在master分支中提交。

    5、删除分支

    (1)选择切换检出:

     (2)查看分支:

     (3)右键删除分支:

     (4)查看分支:

  • 相关阅读:
    centos 系统查看raid信息
    021-制作OpenStack镜像官方文档
    020-VMware虚拟机作为OpenStack计算节点,上面的虚拟机无法启动问题解决
    019-openstack组件使用的默认端口号
    CentOS7搭建FastDFS+Nginx
    zabbix 安装中文无法显示的问题
    ##6.2 Neutron计算节点-- openstack pike
    thinkphp 5.6以上版本出现No input file specified解决办法
    单/多行——超出文字变成.....
    修改cmd为utf-8编码:
  • 原文地址:https://www.cnblogs.com/zhai1997/p/13246929.html
Copyright © 2011-2022 走看看