zoukankan      html  css  js  c++  java
  • git学习记录——分支管理和多人协作

    在公司里难免会出现多个人一起工作,这就需要构建多个分支派发给多个人去干活

    这就产生一个需求,分支管理

    分支的创建,合并和删除

    其他版本控制系统如SVN等都有分支管理,但是用过之后你会发现,这些版本控制系统创建和切换分支比蜗牛还慢,简直让人无法忍受,结果分支功能成了摆设,大家都不去用。

    但Git的分支是与众不同的,无论创建、切换和删除分支,Git在1秒钟之内就能完成!无论你的版本库是1个文件还是1万个文件

    $ git checkout -b dev
    Switched to a new branch 'dev'
    $ git branch dev
    $ git checkout dev
    Switched to branch 'dev'

    这两种方法都可以创建分支 ckeckout -b 相当于 branch 然后 checkout 

    $git branch

     检测当前的分支

    git merge dev

    注意:在分支的提交时,不需要push,只需要commit就可以了

     分支的工作结果合并到master,在合并后相当于全部push到了master

    $ git branch -d dev
    Deleted branch dev (was fec145a).

    删除分支

    冲突解决

     

    当提交不同的分支或者分支和master产生冲突时会发生上面的现象,这个意味着两行发生矛盾了,需要手动去解决这个冲突

  • 相关阅读:
    DateUtil(比较两个日期是否是同一天)
    用过的读写
    小笔记
    日志解析LogParse启动参数配置
    wow经典台词
    Quartz资源收藏
    Quartz Job基本示例
    已知两点坐标,及在从其中一点开始移动的距离,求移动到的坐标
    如何为SUSE配置IP地址,网关和DNS
    详解Linux Initrd
  • 原文地址:https://www.cnblogs.com/sowhite/p/6387582.html
Copyright © 2011-2022 走看看