Idea中集成Git
配置Git忽略文件:
无论是Eclipse还是Idea,都有特定的IDE软件,idea中的.idea目录下的一些文件,比如一些.iml文件或者.xml文件等
为什么要忽略:
与项目的实际功能没有关系,不参与服务器的部署运行,把他们屏蔽后可以忽略IDE工具之间的差异
怎么忽略:
创建忽略规则文件 xxx.ignore(前缀名随便起,建议是git.ignore)
这个文件的存放位置哪里都可以,为了便于让~/.gitconfig文件引用,建议放在用户家目录下
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/err-hotspot.xml
hs_err_pid.*
.classpath
.project
.settings
target
.idea
*.iml
在.gitconfig文件中引用git.ignore文件
[core]
excludesfile = git.ignore路径
Idea中引入Git程序
idea—>setting—>Version Vontrol—>Git配置Git的安装目录
在顶栏的VCS—>import into version control—>create Git Repository
添加Git目录:
添加后会发现pom.xml文件变红,因为未被追踪,红色是代表此文件未被add到暂存区,就可以右击文件—>Git—>add添加至暂存区,添加之后就会变绿,然后右击—>Git—>commit就会变成正常的颜色
在Git中有许多操作,和Git操作都是一样的
Idea中切换代码版本
在Git中的Log中,可以看到各个版本,右击checkout就可以切换历史版本
Idea中创建分支
右键项目—>G右下角会列出来所有的分支名,选择出要切换的分支名点击checkout就可以切换分支
合并分支
正常合并
将hot-fix分支合并到master中
在master分支上,点击右下角,选择hot-fix—>Merge into Current就可以实现将hot-fix分支合并到master上
冲突合并
合并出现冲突的时候会出现窗口,就需要手动点击Merge合并右下角会列出来所有的分支名,选择出要切换的分支名点击checkout就可以切换分支
合并分支
正常合并
将hot-fix分支合并到master中
在master分支上,点击右下角,选择hot-fix—>Merge into Current就可以实现将hot-fix分支合并到master上
冲突合并
合并出现冲突的时候会出现窗口,就需要手动点击Merge合并