Git第七章:4.IDEA集成Git,如何在idea中创建分支、切换分支、合并分支

一、在Idea中 创建分支


创建方式一:

1.还是选择Git,在Repository中点击branches(分支),操作如图所示:
在这里插入图片描述
2.点击后,new branch就是创建新分支啦
在这里插入图片描述
3.为你的新分支起个名字吧 而且 这个checkout branch 就是 创建的同时切换到这条新分支 的意思
在这里插入图片描述

创建方式二:

1.idea右下角有一个Git:xxx选项,点击后的界面点击 new branch 创建新分支
在这里插入图片描述
2.为你的新分支起个名字吧 而且 这个checkout branch 就是 创建的同时切换到这条新分支 的意思
在这里插入图片描述

二、在Idea中 切换分支

步骤一:

还是切换出这个小窗口,在上面的 创建分支 操作中,我已经讲了,如何召唤出下面这个小窗口:
在这里插入图片描述

步骤二:

直接在小窗口中的 Local Branches(本地分支)下面切换分支即可。

三、在Idea中 合并分支

1.我们刚刚创建了一个 hot_fix 分支,现在来修改这个分支中的内容:
在代码中加上一行:

System.out.println(" version 1 in branch 'hot_fix' ");

2.我们现在所处的位置是:hot_fix分支第0版本,但实际上我们在未修改的时候,这个代码的原始代码是 master 分支的 version0
在这里插入图片描述
3.commit 这个 hot_fix 分支上的版本,让它变成 version1:
在这里插入图片描述
4.查看版本更新状态图:
在这里插入图片描述
5.切换到 master 分支的 version0
在这里插入图片描述
6.开始版本合并 merge…
我们要将 hot_fix 分支上基于我们修改的版本 hot_fix version0 合并到 我们现在所处的分支 master上的 version0 上来。
操作:右下角,git branches选择器 -> 选择我们要合并到当前分支上的分支 -> merge into Current
在这里插入图片描述
7.如果你没有像我,同时在两条分支上进行修改后合并的话,你现在应该已经合并成功了。

因为我在两条分支上都做了修改,所以在我合并的时候需要手动修改来进行合并。就像这样:它显示了我在两条分支上分别做出的修改,git现在无法做出抉择,需要让我自己来选择合并哪一部分了。
在这里插入图片描述

### 如何在 IntelliJ IDEA创建分支 在 IntelliJ IDEA创建分支并进行开发是一项常见的版本控制操作。以下是关于如何使用 IntelliJ IDEA 创建分支、在分支中开发以及最终将分支合并回主干的具体方法。 #### 1. 打开版本控制工具窗口 进入 IntelliJ IDEA 的 **Version Control** 工具窗口可以通过点击菜单栏中的 `View` -> `Tool Windows` -> `Version Control` 来实现[^1]。 #### 2. 创建分支 - 在 **Git** 分支管理界面,右键单击当前分支名称(通常是 `main` 或 `master`),然后选择 `New Branch...`。 - 输入新分支的名字,在弹出的对话框中确认即可完成分支创建。 #### 3. 切换到新分支 一旦分支被成功创建,可以再次通过右键该分支名来选择 `Checkout as New Branch` 完成切换。 #### 4. 开发工作流程 当处于新的分支下时,可以直接在此分支上进行代码修改和新增功能的工作流。所有的更改都会记录在这个特定的分支里直到准备将其合入主线之前。 ```python # 示例:假设我们在名为 'feature-x' 的分支上添加了一个函数 def new_feature(): print("This is a feature developed on the branch.") ``` #### 5. 合并分支至主干 - 当开发完成后,返回到主分支 (`main`/`master`) 上。 - 使用 `Merge into Current` 动作把已完成的功能分支数据同步过来。 需要注意的是,在执行任何合并动作前最好先拉取最新的远程仓库状态以减少冲突的可能性。 #### 6. 解决可能存在的冲突 如果存在文件差异导致无法自动解决的情况,则需手动编辑这些区域直至消除矛盾之处后再提交更新后的结果给目标分支。 --- ### 提高工作效率的小贴士 为了进一步优化您的开发体验,建议按照官方文档调整合适的构建工具配置选项,比如 Maven 设置路径为 `File | Settings | Build, Execution, Deployment | Build Tools | Maven` [^2] 。此外,充分利用 IDE 自带的各种实用插件也可以极大地方便日常编码任务 [^3] 。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MicroLindb

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值