• eclipse GIT本地库分支操作


    git分支是一个重要的知识点,平时我们开发主要结合eclipse,idea来操作,今天这贴主要以eclipse来操作git本地库分支,主要内容包括新建分支,
    切换分支,合并分支,冲突解决,重命名分支,删除分支等;

    1,新建项目 branchEclipseHelloWorld(默认master主分支)

    QQ鎴�浘20200722111515.jpg

    再把该项目初始化成本地库(具体步骤前面已经讲过,不再赘述)

    最后commit提交版本库;

    2.jpg

    我们会看到上面标注了master,这个就是默认的master分支;

    2,新建分支

    当我们需要开新功能的时候,为了不影响主项目的进程,我们可以新建一个功能性分支项目,独立开发新功能;

    举例,我们要开发一个支付功能,我们新建一个分支 feature1_pay 

    右击主分支项目->team->Switch To->New Branch..

    3.jpg

    弹出窗体,我们输入分支名称,然后点击“Finish”按钮;

    4.jpg

    5.jpg

    这样的话,我们就新建了一个新的支付分支,代码内容和master主分支一一样;我们可以在新分支里,开心的编写支付代码,以及提交到自己独立的分支版本库,不需要担心会影响到主分支;

    分支的设计理念就是 “解耦”,大伙自己领会哈!

    3,切换分支

    平时开发,多个分支之间免不了要来回进行切换分支;

    切换方式一:右击当前分支项目->Team->Switch To->选择要切换到的分支

     6.jpg

    切换方式二:

    Git Repositories 视图,直接双击要切换到的分支,即可直接快捷切换

    7.jpg

    4,合并分支

    当一个分支功能模块开发完毕,我们需要合并到主分支;

    我们这边简单模拟,新建一个Pay类,以及HelloWorld类添加一行新输出;然后保存,commit到分支版本库;

     8.jpg

    接下里,我们切换到master主分支;

    右击master主分支项目->Team->Merge...

    9.jpg

    弹出窗体,我们选择要被合并的分支项目 feature1_pay,然后点击“Merge”按钮;

    10.jpg

    我们发现,支付分支项目被成功合并到了主项目中;

    11.jpg

    5,合并冲突解决

     合并也并不是一帆风顺的,假如同一段代码,分支项目修改了,master主分支项目也修改了,这时候合并,就出现了冲突;

    举例:

    再新建一个评论功能分支-feature2_comment,我们新建一个Comment类,以及修改下HelloWorld的 第一行输出;

    修改后commit提交到分支版本库;

    12.jpg

    我们也修改下master分支的HelloWorld第一行输出;然后再提交到master分支库;

    13.jpg

    这时候,我们再进行合并评论分支;

    果不其然,冲突了;

    14.jpg

    eclipse处理冲突方式如何下:

    右击冲突类->Team->Merge Tool

    15.jpg

    进入冲突解决视图,编辑左侧代码,然后保存,再右击Add to Index添加到暂存,然后再Commit提交,即可完成冲突解决;

    16.jpg

    6,重命名分支

    有时候需要改下分支名字,操作如下:

    右击要修改名称的分支->Team->Advanced->Rename Branch...

     17.jpg

    选择分支,点"Rename"按钮即可;

    18.jpg

    7,删除分支

    假如某一个分支弃用,我们可以删除掉,操作如下:

    右击要被删除分支项目->Team->Advanced->Delete Brance...

    19.jpg

     本技术贴也配套有视频教程,b站链接地址

    ------------------------------------------------------------------------------------------------------------------------------

    作者: java1234_小锋

    出处:https://www.cnblogs.com/java688/p/13360288.html

    版权:本站使用「CC BY 4.0」创作共享协议,转载请在文章明显位置注明作者及出处。

    ------------------------------------------------------------------------------------------------------------------------------

  • 相关阅读:
    使用postman时请求参数中包含特殊字符问题,如加号传到后台变成空格
    okhttp3报错:java.lang.NoClassDefFoundError: kotlin/jvm/internal/Intrinsics
    Eclipse的知识积累
    partition 取数据中相同字段数据中取时间最大的一个值 并只保留一条
    理解Session缓存机制 操纵持久化对象
    Hibernate的检索策略
    LINQ介绍
    .Net 一对一的双向关联Map写法
    Hibernate多态查询
    NHibernate实战[转 2012 gogogo]
  • 原文地址:https://www.cnblogs.com/java688/p/13360288.html
Copyright © 2020-2023  润新知