• 4-管理分支


    在工作中一般都不会在master主分支里修改,会创建一个个人分支工作

    然后再把个人分支与主分支合并完成工作

    $ git checkout -b dev

    这行命令用于创建一个dev分支并切换到dev,等同于

    $ git branch dev
    $ git checkout dev

    使用 git branch 可以查看当前分支

    当前分支前有一个 * 号

    在dev分支上修改README.txt文件的内容

    切换到master主分支看看结果

    $ git checkout master

    发现对README.txt的修改不见了,这是因为分支之间是互相独立的,在master创建dev的时候没有README.txt文件

    在dev分支里创建了README.txt文件,并提交了,只是针对于dev分支的修改,不影响master主分支

    这个时候dev分支的工作完成了,就需要把dev分支的内容合并到master主分支上

    $ git merge dev

    可以看到,dev里对README.txt文件的操作合并到master主分支上已经可以看到了

    dev分支的工作完成后,就可以删除这个分支了

    $ git branch -d dev

    这样,就只剩下master分支了

    这次使用 git merge dev 合并是Fast-forward快进模式,直接把master指向dev的当前提交,所以合并速度非常快。

    $ git merge --no-ff -m "merge with no-ff" dev

    这样就可以禁用快速模式了

    上廖老师的图

  • 相关阅读:
    C语言的指针移位问题
    makefile、gdb使用记录
    MUSIC算法学习笔记
    时间格式转换
    linux网络编程笔记——UDP
    linux网络编程笔记——TCP
    bash里,echo对换行符的处理
    树莓派使用8188eu无线网卡
    时间都去哪了?——安卓GTD工具
    让sublime text 2更好地支持Python
  • 原文地址:https://www.cnblogs.com/linyisme/p/6428821.html
Copyright © 2020-2023  润新知