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 分支名
    
  • 相关阅读:
    在ASP.NET GridView 中使用e.CommandArgument传递参数
    循环处理之while and do while
    MzTreeView(梅花雪)完全攻略
    FreeTextBox使用详解
    委托、线程的用法
    Master Theorem
    python jsonpath 语法总结
    python + zmail 邮件发送
    python的yaml语法
    unittest单元测试框架总结
  • 原文地址:https://www.cnblogs.com/jianxiaochong/p/14689379.html
Copyright © 2011-2022 走看看