Git——IDEA集成Git(详细)

发布时间:2023年12月27日

目录

一、配置Git忽略文件

?1.1? 为什么忽略?

?1.2?? 怎么忽略?

二. IDEA定位Git程序(准备环境)

三、IDEA操作Git

3.1? 初始化Git本地库、添加暂存区、提交本地库

3.2 切换版本

3.3 创建分支

3.4 切换分支

3.5 合并分支

??? 3.5.1 正常合并

? ? 3.5.2 冲突合并



一、配置Git忽略文件

?? 利用Git管理IDEA项目,我们只想要pom.xml文件以及代码,其他的不是很想需要

?1.1? 为什么忽略?

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

?1.2?? 怎么忽略?

??? 创建忽略规则文件 xxx.ignore

??? 这个文件的存放位置原则上哪里都可,为了方便让~/.gitconfig文件引用,建议也放在用户家目录下

在下面的这个路径创建下面这个文件

# 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

hs_err_pid*

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

修改.gitconfig文件

二. IDEA定位Git程序(准备环境)

在IDEA设置里面,找到Git

选择我们的Git程序,点击右侧Test,测试一下,直到下面出来版本号,最后点击OK即可使用Git

三、IDEA操作Git

3.1? 初始化Git本地库、添加暂存区、提交本地库

选择我们项目的根目录

?

此时我们硬盘对应的位置也多了一个.git 文件

我们pom文件变红,表示未被追踪

?? Git已经检测到了这个文件,但是这个文件并没有添加到暂存区

怎么填加到暂存区??? 一个一个加很麻烦 我们可以选择根目录直接添加

此时pom文件变绿了,变绿代表添加到了暂存区,并没有提交到本地库

?当我们创建一个类后,它会问我们要不要添加到Git

提交目录

?

当提交完成之后,我们的代码又变成了最初的样子,表示不需要再提交了

3.2 切换版本

?? 蓝色表示被追踪过,但是又被修改了

?

?我们先进行添加暂存区,提交本地库,就有两个版本了

当我们提交本地库的时候,有个很强大的功能,他把第二次与第一次的不同直接标出来了

再仔细看,左侧的数字加字母是上一个版本的版本号,右侧的“Your version”表示当前版本

?提交

这种发蓝色的文件,不添加暂存区也可以,我们已经追踪过了,可以直接提交本地库

怎么查看我们提交过几次版本?

在下图就可以看到我们提交的三个版本(因为我又自己提交了一个版本)

?我们仔细看,third commit后面跟着两个指针,如下图所示?? HEAD指针指向master,master指向“third commit”版本

如何切换版本呢?

????? 比如我们向切换到第二个版本,就右键点击,再点击“Checkout.....”

?然后看到头指针来到了second

我们的代码也来到了第二个版本

?

3.3 创建分支

?

或者点击IDEA右下角“master”,也可以出来上面这个框框

?

然后我们的IDEA右下角从“master”变为“hot-fix”

3.4 切换分支

很简单!? 点击右下角“hot-fix”? 就可选择我们想要切换的分支

?

3.5 合并分支

??? 3.5.1 正常合并

??? 我们切换到“hot-fix”分支,然后修Test.java文件进行修改,再提交到本地库

?

提交本地库

切换到master分支发现还是原来的代码

如何将hot-fix分支合并好master分支呢?

?? 比如在master上合并hot-fix

?合并成功后master的代码很完美

? ? 3.5.2 冲突合并

我们切换号hot-fix分支,再修改一次代码,提交本地库

切换回master分支,并且添加一行代码

合并!

?弹出了一个框

?手动改写代码

文章来源:https://blog.csdn.net/weixin_51351637/article/details/127998459
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。