idea操作GIT本地库分支操作

28 篇文章 4 订阅

idea操作GIT本地库分支操作

下面我们来看下idea是如何来操作git本地库分支的?

完整视频教程:http://www.java1234.vip/course/66

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

1.jpg

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

最后commit提交版本库;

2.jpg

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

2,新建分支

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

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

右击主分支项目->Git->Repository->Branches…

3.jpg

弹出窗体,我们选择 New Branch 新建分支

4.jpg

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

5.jpg

6.jpg

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

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

3,切换分支

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

和eclipse不一样,idea的切换在右下角,点击git,然后选择分支->Checkout即可;

7.jpg

4,合并分支

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

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

8.jpg

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

右击master主分支项目->Git->Repository->Merge Changes…

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

idea处理冲突方式如何下:

15.jpg

Accept Yours是以你的代码为准,解决冲突;

Accept Theirs是以分支的代码为准,解决冲突;

Merge是可以操作合并具体编辑选项;

我们点击“Merge”按钮;

16.jpg

我们可以进行编辑中间代码,然后点击Apply按钮;

然后再Commit提交,即可完成冲突解决;

6,重命名分支

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

右下角点击git,然后选择要重命名的分支->Rename 即可;

17.jpg

7,删除分支

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

右下角点击git,然后选择要删除的分支->Delete即可;
在这里插入图片描述

【作者】:锋哥
【微信号】:java9568 (加好友,请备注CSDN)
【公众号】:java1234。欢迎大家关注~
【作者简介】:江苏师范大学计算机系,Java资深老司机,先后国网电力,一线很多家小公司撸码过;目前创业中;希望和各位读者成为朋友;一起探讨java技术和java创业;

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值