zoukankan      html  css  js  c++  java
  • 03_分支管理

    分支在实际中有什么用呢?

    假设你们公司的项目已经上线了,产品经理觉得应该新增一些新的功能,但是为了保险起见,你肯定不能在当前项目上直接进行开发,这时候你就需要创建分支了。
    又或者你准备开发一个新功能,但是需要两周才能完成,第一周你写了一半的代码,如果立刻提交,不完整的代码会导致别人不能干活了。

    创建分支

    git branch 分支名
    

    比如创建一个叫做dev的分支

    git branch dev
    

    使用git branch -a可以查看所有的分支,*开头的表示你现在处于哪个分支

    使用git log --oneline --decorate --graph --all可以看到精简版的日志与分支信息

    切换分支

    git checkout 分支名
    

    切换到刚刚创建的dev分支

    git checkout dev
    

    合并分支与删除分支

    git merge 分支名
    

    比如我在dev分支下一顿骚操作完成后,想合并到master分支,先切换到master分支执行命令git merge dev
    如果出现如下, 则表示有冲突,如果没有冲突就完成了。

    表示a.log有问题在合并是有冲突,意思是说现在你需要先解决冲突的问题,Git 才能进行合并操作。所谓冲突,无非就是像两个分支中存在同名但内容却不同的文件,Git 不知道你要舍弃哪一个或保留哪一个,所以需要你自己来决定。

    ======为界,上到<<<<<<< HEAD的内容表示当前分支,下到>>>>>>> dev表示dev 分支,之间的内容就是冲突的地方。
    修改完冲突后,git commit -am "注释"再次提交即可
    一般在使用合并完该分支后,该分支的使命也就完成了。可以删除了。

    git branch -d 分支名
    
  • 相关阅读:
    JS——ajax login test
    Java——Java日期转Sql日期
    JDK动态代理实现原理
    Java 动态代理机制分析及扩展,第 1 部分
    Java枚举类
    Java强引用、 软引用、 弱引用、虚引用
    取模运算
    java集合框架
    字节和unicode
    编译原理随笔
  • 原文地址:https://www.cnblogs.com/jianxiaochong/p/14689379.html
Copyright © 2011-2022 走看看