• git的分支管理


    1.什么是分支?

     在版本控制中,使用多条线同时推动多个任务

    彼此之间互相 不会干扰,当分支开发完后就合并到主干,当主干出现bug 的时候,会创建一个hot-fix的分支,

    就是热修复,因为服务器是不会停的,所以也就是热修复。修复完成之后,就将这个分支合并到主干。

    2.分支有什么好处?

    》同时并行推进多个功能的开发,提高开发效率

    》各个分支在开发过程中,如果有一个分支开发失败,不会对其他的人恶化分支造成任何的影响,失败的分支

    删除后重新开发就可以了

    3.查看目前所有的分支

    git branch -v

    $ git branch -v
    * master c1047d2 fvf

    4.创建一个新的分支

    git branch hot-fix

    5.切换一个分支 

    git checkout +分支名

    6.将分支合并到主分支

    》切换到接受修改的分支上面

    git checked [被合并的分支名]

    》执行一个merge命令

    git merge [分支名]

    7.解决冲突(在合并分支的时候)

    当在两个分支之上都对同一个文件做出了修改,那么在合并的时候是会产生一个冲突的

    那么这个时候,命令完成之后会有提示说明发生了冲突,而且在该文件中还会有两个文件做出的

    修改,并且标明了是哪个分支做出了什么样的修改

    $ git merge hot_fix
    Auto-merging g.txt
    CONFLICT (content): Merge conflict in g.txt
    Automatic merge failed; fix conflicts and then commit the result.

    Administrator@PC087 MINGW32 ~/Desktop/we (master|MERGING)
    $ cat g
    g.txt good.txt

    Administrator@PC087 MINGW32 ~/Desktop/we (master|MERGING)
    $ cat g.txt
    gfbvdfb
    dfgbvdf
    bgvdf
    <<<<<<< HEAD
    bgdfg modify by master
    =======
    bgdfg modtify by hot_fix
    >>>>>>> hot_fix
    dfg
    dgvdf
    g

    可以用git add 命令解决这个冲突问题

    并且需要重新提交一次,而且提交的时候不能加上文件名,

    总之:

    》1.编辑文件,删除特殊符号

    》2.把文件修改到满意的程度,保存退出

    》3.git add [文件名]

    》4.git commit -m "日志信息" 

       需要注意的是,这个地方是不能加上文件名的

  • 相关阅读:
    放弃antd table,基于React手写一个虚拟滚动的表格
    思考:声明式编程与命令式编程
    前端入门指南(菜鸟篇-下)
    前端入门指南(菜鸟篇-上)
    centos7 磁盘管理—— lvm的使用
    Linux 用 sftp scp命令 互传文件
    linux 通过md5查找重复文件
    Linux sort uniq 命令。简单运用
    Linux sed 命令
    shell 脚本,将/etc/目录下所有的软链接文件输出
  • 原文地址:https://www.cnblogs.com/qinzhihaovip/p/9797991.html
Copyright © 2020-2023  润新知