zoukankan      html  css  js  c++  java
  • 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# 日期格式化
    MVVM框架下,WPF实现Datagrid里的全选和选择
    【转】WPF 给DataGridTextColumn统一加上ToolTip
    C# 获取当前月第一天和最后一天 计算两个日期差多少天
    WPF 弹出UserControl
    斐讯Fir302b救砖教程
    mvc 传递匿名对象
    Java HttpGet
    Java xml object 互转
    HttpClientHandler
  • 原文地址:https://www.cnblogs.com/linyisme/p/6428821.html
Copyright © 2011-2022 走看看