zoukankan      html  css  js  c++  java
  • Git学习笔记——分支

    分支用法很多,比如bug修复,协作管理,这里只简单介绍我在工作中用到的协作模式。
    场景:我自己开发独立功能,在本地为自己创建一个分支就叫localbranch吧,甭管master到哪了,我只管开发我的本地分支,等到我的开发任务完成了就拉下最新的master然后把localbranch合并到master再push到仓库中。

    分支的用法命令如下:

    用法1: git branch
    用法2: git branch <branchname>
    用法3: git branch <branchname> <start-point>
    用法4: git branch -d <branchname>
    用法5: git branch -D <branchname>
    用法6: git branch -m <oldbranch> <newbranch>
    用法7: git branch -M <oldbranch> <newbranch>
    用法8:git checkout <branchname>
    

    说明:
    用法1用于显示本地分支列表。当前分支在输出中会显示为特别的颜色,并用星号 “*” 标识出来。
    用法2和用法3用于创建分支。
    用法2基于当前头指针(HEAD)指向的提交创建分支,新分支的分支名为
    用法3基于提交创建新分支,新分支的分支名为
    用法4和用法5用于删除分支。
    用法4在删除分支时会检查所要删除的分支是否已经合并到其他分支中,否则拒绝删除。
    用法5会强制删除分支,即使该分支没有合并到任何一个分支中。
    用法6和用法7用于重命名分支。
    如果版本库中已经存在名为的分支,用法6拒绝执行重命名,而用法7会强制执行。
    用法8检出分支

    合并分支到master

    首先,checkout到master

    $ git checkout master
    Switched to branch 'master'
    

    然后执行git merge命令以合并localbranch到master

    $ git merge localbranch
    

    合并成功后就可以推到远程共享库了。
    若功能开发完成就可以删除本地分支了。另外如果同时要开发多个功能就为每个本地分支做各自的命名,不要统一成localbranch。

  • 相关阅读:
    高清摄像头MIPI接口与ARM处理器的连接
    How to make apq8084
    DBI接口和DPI接口的区别
    MIPI DSI协议介绍
    LCD显示的一些基本概念以及DSI的一些clock解释
    AXI总线
    SPI,UART,I2C都有什么区别,及其各自的特点
    图像滤镜处理算法:灰度、黑白、底片、浮雕
    用到的一些算法收集
    实用Linux命令,不求最全但求实用-------iptables命令实战
  • 原文地址:https://www.cnblogs.com/feipeng8848/p/10474838.html
Copyright © 2011-2022 走看看