一、配置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分支,并且添加一行代码 **
合并!
** 弹出了一个框**
** 手动改写代码**
版权归原作者 我爱布朗熊 所有, 如有侵权,请联系我们删除。