目录
如果您对GIT不是了解,推荐从头开始看本栏目系列文章。本系统文章包括安装GIT、在命令行创建版本库、GIT分支操作、推送至Github;在IDEA中创建版本库、GIT分支操作、提交Github、提交Gitee、提交Gitlab、安装Gitlab。
如果您对IDEA中Git的使用不是很了解,对IDEA中Git菜单位置不熟悉,或者对IDEA中Git版本切换、本地库管理不是很了解,请先看在IDEA中使用Git本地库。
一、创建分支的作用
1、创建分支可以让您的团队成员在不干扰主要代码库的情况下进行并行开发。每个开发人员可以在自己的分支上独立工作,不会影响其他人的进度。
2、通过在分支上开发新功能或修复错误,可以将这些更改与主分支(通常是 master 或 main 分支)隔离开来。这有助于避免在主分支上引入不稳定或未经测试的代码。
3、你可以在分支上尝试新功能或想法,而不必影响主要代码。如果某个实验失败,你可以轻松地丢弃分支而不会影响主分支。
4、每个分支都保留了自己的提交历史版本,这使得回退到先前状态变得容易。如果出现问题,你可以从特定分支的某个提交开始重新构建代码。
5、多人协作时,每个人可以在自己的分支上工作,完成后将更改合并到主分支。这有助于减少冲突,让团队成员更好地协同工作。
6、分支可以与持续集成和持续交付流程结合使用。在开发分支上进行测试和集成,确保更改没有破坏主分支的稳定性。
7、每个分支可以专注于一个特定的功能或任务,使得代码库更易于管理和维护。这可以提高代码的可读性和可维护性。
8、通过在分支上创建不同的版本,你可以更轻松地管理不同版本的发布。这对于保留稳定的版本和开发新功能的版本很有帮助。
二、创建分支
在菜单中找到 Branches 》 New Branches 输入分支名创建分支
三、切换分支
如步骤一所示要先找到分支,然后再选择要切换的分支,再选择Checkout即可切换到相应的分支上。
四、合并分支
我这里将“test-temp”分支修改的内容合并到“master”分支上。
1、切换分支
合并分支前要先切换到合并的目标分支,我这里先切换到master分支上。
2、合并分支
依次找到 Branches 》test-temp分支 》 Merge into Current,即可将test-temp分支修改内容合并到master分支上。
五、合并分支代码冲突解决
如果合并中有冲突会弹出以下界面,共有三种解决办法,如下图。
这里详细说明第三种办法“手动合并代码”。当点击Merge后会出现以下界面,这个界面中我图中标出了相应的功能说明。手动合并相应代码后再应用保存。
其实我们也可以直接在代码文件中修改,打开代码文件将看到类型以下内容,手动保留要使用代码即可,如下图。