本人的IDEA版本是2021.1,操作过程中UI可能略有不同,但大体是一样的。

配置Git忽略文件

1.为什么要忽略它们

​ 与项目的实际功能无关,不参与服务器上部署运行。把它们忽略掉能够屏蔽 IDE 工具之 间的差异。

2.怎么忽略

​ 2.1.在用户的家目录(C:\Users\xxxxx)下创建git.ignore文件,内容如下:

# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# virtual machine crash logs, see 
http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

.classpath
.project
.settings
target
.idea
*.iml

​ 2.2.在.gitconfig 文件中引用忽略配置文件(此文件在 Windows 的家目录中)

[core]
	excludesfile = C:/Users/xxxxx/git.ignore
注意:这里要使用“正斜线(/)”,不要使用“反斜线(\)”

IDEA定位Git程序

image-20230304232219733

在IDEA里面使用Git操作项目

1.先在IDEA里面创建一个maven工程。

2.初始化本地库

image-20230304233336496

默认选中我们刚刚创建的项目,点击OK

image-20230304233504112

会发现pom.xml文件变红,这里我刚刚创建的一个Java项目也变红了。

3.添加暂存区

右键点击项目选择 Git -> Add 将项目添加到暂存区。

image-20230304233731348

发现之前红的文件变成绿色了。

4.提交本地库

image-20230304233916247

image-20230304234030291

有警告,不管了,直接点击提交。

image-20230304234118998

提交本地库后发现之前绿色的文件变成正常颜色了。

image-20230304234200795

右下角点击Git,可查看版本信息

image-20230305163129862

右键点击某个某个版本,点击checkout,即可切换为某个版本。

image-20230305163358454

创建分支

在idea右下角找到分支,选择创建新的分支

image-20230309191520639

image-20230309191603340

然后再 IDEA 的右下角看到 hot-fix,说明分支创建成功,并且当前已经切换成 hot-fix 分支

image-20230309191952799

切换分支

在idea右下角分支位置,点击后可以发现创建的分支,可以切换分支。

image-20230309192202613

可以切换为master

合并分支

在hot-fix分支下新增了一行代码

System.out.println("333333333");

在 IDEA 窗口的右下角,将 hot-fix 分支合并到当前 master 分支。

image-20230309192847275

代码没有冲突,分支直接合并成功,分支合并成功以后,代码自动提交,无需手动提交本地库,可以看到master分支下新增了上面那一行代码

image-20230309193045220

解决冲突

master分支下新增了如下代码:

System.out.println("master test1");

hot-fix分支下新增了如下代码:

System.out.println("hot-fix test1");

我们现在站在 master 分支上合并 hot-fix 分支,就会发生代码冲突。

image-20230309194034322

点击 Conflicts 框里的 Merge 按钮,进行手动合并代码。

image-20230310165345379

image-20230310165503675

代码冲突解决,自动提交本地库。

image-20230310165706816

这是我在尚硅谷的学习笔记