首页 > 其他分享 >第七章:IDEA集成Git

第七章:IDEA集成Git

时间:2024-11-08 18:14:53浏览次数:3  
标签:文件 Git 合并 IDEA 右键 第七章 分支

目录

一、环境准备

1.配置Git忽略文件

2.定位Git程序

二、初始化本地库

三、添加暂存区

四、提交本地库

五、切换版本

六、分支操作

1.创建分支

2.切换分支

3.删除分支

七、合并分支

1.正常合并

2.冲突合并

总结


一、环境准备

1.配置Git忽略文件

我们再写代码的时候,系统常常会产生一些杂乱而无用的文件,比如.iml,.idea等等,我们需要的只是pom文件和代码,那么我们上传的时候也不需要上传那些无用的文件,我们可以通过配置Git忽略文件,让每次上传的时候自动忽略一些文件。具体的方法如下:

1.创建忽略规则文件xxx.ignore:在家目录下新建一个文本文档,名字随便都可以,主要是后缀改成.ignore。

2.打开创建的文件,在里面配置需要忽略的文件,可以参考这个配置(看自己的需要配置)。 

3.在.gitconfig文件中调用忽略文件。(注意:地址中的斜线是正斜线,不是反斜线) 注意:IDEA可以安装.ignore插件,在内部配置忽略文件。

2.定位Git程序

我们打开IDEA,按照file/settings/Version Control/Git的路径找到Git的路径,将路径配为Git安装的路径,

然后点击test,当看到输入框下出现Git的版本就OK了。 

二、初始化本地库

我们配置好环境之后,右键IDEA中的项目,还是看不到Git,在项目的文件夹里面也没有.git文件,这是因为我们还没有初始化本地库,Git还没有接管项目。初始化的步骤也很简单:进入IDEA,点击VCS,

就可以看到create Git repository,点击就可以了(在新版本的IDEA下,创建项目的时候就可以直接初始化本地库) 

现在我们右键项目就可以看到Git选项了。 

三、添加暂存区

初始化本地库之后,我们看到pom文件变成红色了,这就说明Git知道有这么一个文件了,但是还没有添加暂存区,,我在项目下新建一个java class叫git_test,然后写几行代码来演示一下。

现在文件还是红的,我们右键Git/add就可以添加暂存区了。 

四、提交本地库

添加暂存区之后,文件变成了绿色,我们右键整个项目Git/Commit Directory提交本地库,提交之后文件的颜色就变成了白色。

五、切换版本

我现在把代码修改一下,修改之后就可以看到文件变成了蓝色(由于添加过一次暂存区了,所以是变成蓝色,而不是红色,不用再次添加了),直接提交本地库,提交之后,点击左下角的分支就可以看到历史版本。

 切换版本也很简单,直接右键想要切换的版本,点击Checkout Reversion即可切换。

六、分支操作

1.创建分支

在刚才的界面直接右键选择New Branch即可创建分支。

2.切换分支

切换分支直接点版本框上方的Branch切换就行了。(或者直接在左边Local栏里双击想要切换的分支即可)

3.删除分支

直接在左边Local右键delete即可删除(确保当前不在要删除的分支上)。

七、合并分支

1.正常合并

要将分支Branch1和master合并,和Git后端一样,合并是有方向的,现在我站在master分支上,右键Branch1分支,选择merge 'Branch' into 'master'即可。

2.冲突合并

现在我在master后面加上master,在Branch1后面加上Branch1,这样两个分支都有改动,就会产生合并冲突,弹出下面这个弹框(conflicts),

我们点击merge,就会弹出人工合并的弹框,左边是master分支,右边是Branch1分支,而中间是正常的代码,

我们可以手动合并,箭头是移动代码行,“×”是删除该行代码,合并好之后点击apply应用就合并好了。

总结

本章介绍了IDEA和Git的集成使用,IDEA功能十分强大,操作方便,学起来很快。今天就到这里了!下一章将介绍IDEA集成GitHub。

标签:文件,Git,合并,IDEA,右键,第七章,分支
From: https://blog.csdn.net/2401_88004140/article/details/143609174

相关文章

  • 怎么从入门到精通:《IDEA 问题库》常见问题及解决方案
    《IDEA问题库​》是一个非常广泛的话题,涉及到许多不同的问题和解决方案。以下是一些常见问题及解决方案: 报错:unableto establish loopbackconnection。问题:无法建立环回连接。解决方案:关闭防火墙。IDEA看不到编译后的target文件。问题:控制台提示编译成功,但左边......
  • 掌握 IntelliJ IDEA,开启高效编程之旅
    在当今的编程世界中,IntelliJIDEA已成为众多开发者的首选工具。它以其强大的功能和高效的特性,为开发者提供了一个卓越的编程环境。掌握IntelliJIDEA,无疑是开启高效编程之旅的关键一步。IntelliJIDEA拥有智能的代码提示和自动完成功能,这使得编程变得更加快捷和流畅。它能......
  • IntelliJ IDEA超详细下载安装教程(附安装包)
    目录IDEA的简单介绍一、下载IDEA二、安装IDEA三、启动IDEA并使用1.配置IDEA2.输出:"HelloWorld!"IDEA的简单介绍IDEA全称IntelliJIDEA,是由JetBrains开发的一款广泛使用的集成开发环境(IDE),专为提高开发者的生产力和代码质量而设计。作为一个强大的多语言IDE,Intel......
  • gitignore修改后怎么生效
    目录从Git跟踪中移除已经被忽略的文件添加.gitignore文件到仓库提交更改推送到远程仓库修改.gitignore文件后,要使更改生效,你需要重新提交该文件到Git仓库。如果你已经添加了新的规则到.gitignore,但是Git仍然跟踪某些应该被忽略的文件,可能是因为这些文件已经被提交到了仓库中。......
  • ubuntu下安装 git 及部署cosyvoice(1)
    1.git安装使用应用市场如图2.登录,clone项目完成后如图,我也看不懂,反正高大上。2.Anaconda cosyvoice虚拟环境的部署2.1创建(base)duyicheng@duyicheng-computer:~$condacreate--namecosyvoice-yChannels:-defaultsPlatform:linux-64Collectingpacka......
  • 极狐GitLab 签约某清洁能源高科技企业,助力零碳技术开创更加美好的零碳世界
    客户背景该客户是一家全球领先的清洁能源高科技公司,总部位于江苏省。公司自成立之初就致力于为全球客户提供清洁、高效、安全的能源解决方案,希望能用高科技技术让新能源发挥更大价值,让世界变得更加美好。当前,该客户在多个能源领域都有领先的产品和成熟的解决方案,也一直在持续推动......
  • GitHub | 发布到GitHub仓库并联文件夹的方式
    推送到Github推送步骤如果你只想更新单个文件,只需在第4步中指定该文件的路径即可。可能问题一效果推送步骤更新GitHub仓库中的文件通常涉及以下步骤:克隆仓库:首先,你需要将GitHub上的仓库克隆到本地。使用gitclone命令克隆仓库:gitclone仓库地址切......
  • Git推送报错Authentication failed
    问题背景在某一次的Git推送时,配置好commit信息之后,执行push操作的时候出现了这样的一个报错信息:$gitpushfatal:couldnotreadUsernamefor'https://gitee.com':terminalpromptsdisabledfatal:couldnotreadUsernamefor'https://gitee.com':terminalpromptsdi......
  • git push -u 中的u是什么意思
    目录1.1现象背景1.2命令溯源1.1现象背景在平台(比如gitea)创建一个仓库后,提示的命令中有一个-u参数,但发现加不加这个参数都能推送成功,那这个参数有什么用呢?1.2命令溯源去到git官网文档界面查看命令参数时,发现-u是长命令--set-upstream的简写。查看具体的命令解释......
  • idea激活后提示We could not validate your license xxxx解决办法
    根据网上的破解教程,填入激活密钥后idea总是会提示Wecouldnotvalidateyourlicensexxxx解决办法是配置代码点击激活页面左下角的"Proxysettings"配置一个假的代理服务器点击"Manualproxyconfiguation"->HTTPHostname:127.0.0.1Portnumber:808Noproxyf......