首页 > 其他分享 >idea中Git分支操作

idea中Git分支操作

时间:2024-06-05 15:34:24浏览次数:22  
标签:例如 Git 合并 idea Master 冲突 分支

创建分支

实际开发中,一般会采用分支开发、主干发布的方式,现在我们就先看看如何创建分支。基本步骤如下:

第一步:右键项目,选择Git/New Branch,例如:

img

第二步:给分支起个名字,例如:

img

第三步:分支创建后,会自动切换到当前创建的分支,然后在新分支上可以编辑代码并提交,例如:

img

合并分支

不同的分支上往往包含不同的提交改动,两个分支合并,就是把其中一个分支上的改动都移动到另外一个分支上,其案例演示如下:

第一步:在模块上右键项目选择Git分支,然后切换到主干(Master),例如:

img

img

Checkout后,进入Master,然后在项目模块上右键选择合并分支,例如:

img

执行merge,选择first进行合并,就是将first合并到master分支上,例如:

img

Master和first分支合并后,其内容如下,例如:

img

解决冲突

合并代码的实质是向某个分支上提交一堆改动,那么就很容易出现各种改动的冲突。一旦出现改动冲突,哪怕只是修改到了同一个文件的不同行,在git里面也会认为是有需要解决的冲突。解决冲突的基本步骤如下:

第一步:在主分支Master添加代码,并提交到本地仓库,例如:

img

第二步:在分支First上添加代码并提交到本地仓库,例如:

img

第三步:在Master上合并其它分支,此时冲突出现了,例如:

img

在这里我们选择合并(merge),进入如下界面,例如:

img

这样分支合并中的冲突就解决了,如下:

img


原文章地址:
https://zhuanlan.zhihu.com/p/558664864

标签:例如,Git,合并,idea,Master,冲突,分支
From: https://www.cnblogs.com/1399z3blog/p/18233141

相关文章

  • 【git commit错误】error: bad signature 0x00000000 fatal: index file corrupt原因
    解决Git错误:error:badsignature0x00000000fatal:indexfilecorrupt原因分析及解决方案在使用Git进行版本控制时,可能会遇到各种错误。其中之一是关于索引文件(通常为.git/index)损坏的错误,这会导致无法正常提交更改。基础知识Git索引:Git使用一个索引文件来跟踪工作目......
  • Gitlab Runner在Windows如何自动发布基于.NET Framework 4.8的传统ASP.NET Web应用程
    摘要软件流水线能把程序员从繁琐的发布工作中解脱出来,但是跑在WindowsIIS里的传统Web应用程序,用Docker的方式不是最方便的。本文详细描述如何用Windows的OpenSSHServer来上传网站后,用PowerShell创建和修改IIS的虚拟目录应用程序。一、自动打包传统ASP.NETWeb应用程序1、Gitl......
  • git 提交时未触发 Firebase 应用程序托管的推出
    我尝试在现有项目上配置新的应用程序托管服务。除了在配置的Git仓库中出现新提交时无法触发推出之外,其他一切正常。Firebase应用程序托管似乎已安装在GitHub仓库中。我怀疑这是一个地区的问题,因为我安装的项目位于us-east1(据我所知,目前只支持us-central1)。我不......
  • Git 保留空文件夹结构
    假设有如下helloworld项目结构:helloworld|--.git|--.gitignore|--Builds|--WebGL|--iOS|--Android现在有个需求,在上传到github仓库时,只想保留WebGL、iOS、Android文件夹的结构,不想要里面的内容,可以按以下步骤实现分别在WebGL、iOS、Android文件......
  • idea打包运行后显示,没有主清单属性
    一、问题现象idea打包成jar包,运行后显示,没有主清单属性!二、问题分析主要原因如下:1.缺少了项目maven打包插件spring-boot-maven-plugin。2.没有指定具体的项目的Main方法入口或启动类。三、解决方法(一)方法11、查看项目打包的pom.xml文......
  • IDEA maven 项目 如何获取项目离线运行所需的全部依赖( .m2格式)
    背景:maven项目要将整个项目的依赖移植到某无法联网服务器进行测试,需要项目离线运行所需的全部依赖步骤:1. 首先需要有项目源码,解压后,使用IDEA Open Project 2. 在Settings中,配置settings.xml文件的完整路径,以及依赖文件夹的完整路径 setting.xml如果没有,可以复用下面的......
  • git安装及配置密钥
    一、安装Git (默认你已经装好了)二、配置Git打开终端(在Windows上是GitBash,本教程以window为例,Mac或Linux上是Terminal)并配置你的用户信息。#设置全局用户名gitconfig--globaluser.name"你的名字"#设置全局电子邮件地址gitconfig--globaluser.email"you@examp......
  • idea设置自定义快捷键定义代码块
    自定义代码块常用的psvm,main,sout等就是系统预设的。我们可以自己添加自定义的代码块,并制定调用该代码块的缩写,这样在使用该代码块时,就无需手动填写,只需通过代码块缩写触发idea的自动补全即可,位置:Setting–>Editor–>LiveTemplates如下图 为了区分方便管理,你可以添加自己的模板......
  • git分支
    有一个需求:比如有两个分支,一个sg分支,一个master分支,必须保证master分支是绝对稳定的,想象一下你正在开心(o(╥﹏╥)o)的开发sg分支下的代码,此时老板告诉你master分支有错误,需要紧急维护一下,但是sg分支你已经写了许多代码了,怎么切换到master分支呢?此时就用到了我们的gitstash......
  • idea实用快捷键(持续更新...)
    文章目录1、快速输入try/catch/finally2、选中多个光标3、实现接口4、方法参数提示5、查看某个类的子类6、弹出显示查找内容的搜索框1、快速输入try/catch/finallyCtrl+Alt+T2、选中多个光标Shift+Alt+单机多选End可以全部到行尾,Home则可以全部回到行首3、......