0
点赞
收藏
分享

微信扫一扫

【Git】IDEA 集成 Git



文章目录

  • ​​IDEA 集成 Git​​
  • ​​一、配置Git忽略文件​​
  • ​​二、配置 Git 程序​​
  • ​​三、初始化本地库​​
  • ​​四、添加到暂存区​​
  • ​​五、提交到本地库​​
  • ​​六、切换版本​​
  • ​​七、创建、切换分支​​
  • ​​八、合并分支​​
  • ​​8.1 正常合并​​
  • ​​8.2 冲突合并​​

IDEA 集成 Git

一、配置Git忽略文件

1) 创建忽略规则文件 xxxx.ignore (前缀名随便起,建议是 ​git.ignore​)

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

【Git】IDEA 集成 Git_ide

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

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

[user]
name = Layne
email = Layne@atguigu.com
[core]
excludesfile = C:/Users/用户名/git.ignore
# 注意:这里要使用“正斜线(/)”,不要使用“反斜线(\)”

  • 注意如果没有生效,可以idea中下载​.ignore插件​,然后将自动生成的​.gitignore​文件放在项目目录下面,文件内容不变
  • 【Git】IDEA 集成 Git_返回顶部_02


二、配置 Git 程序

1、首先创建一个Maven工程:

【Git】IDEA 集成 Git_git_03

【Git】IDEA 集成 Git_返回顶部_04

【Git】IDEA 集成 Git_intellij-idea_05

2、找到我们的setting

【Git】IDEA 集成 Git_ide_06

3、在Version Control中找到​git​并选择安装的​git.exe​程序:

【Git】IDEA 集成 Git_intellij-idea_07

4、然后进行 Test​:

【Git】IDEA 集成 Git_ide_08


三、初始化本地库

在工具栏中的VCS(Version Control Setting),找到​import into Version Control​,在弹出菜单中选择第一个创建​git​库:

【Git】IDEA 集成 Git_git_09

在弹出框中,选择当前项目(默认)即可:

【Git】IDEA 集成 Git_git_10

完成后,可以在文件中看到.git文件的生成,说明项目已经被git管理了,并且在​Idea​中有些文件发生了颜色的变化,比如这里的​pom.xml​文件变红了(还未被加载到暂存区)

【Git】IDEA 集成 Git_ide_11


四、添加到暂存区

在选中文件后,右击下的git中选择​add​,之后文件会变成绿色(已加载到暂存区,待提交)

【Git】IDEA 集成 Git_intellij-idea_12

【Git】IDEA 集成 Git_返回顶部_13

我们创建一个GitTest类进行测试:

【Git】IDEA 集成 Git_返回顶部_14

当我们新建文件后,会自动检测,并提示是否进行添加(暂存区),这里我们取消,并添加一些代码:

【Git】IDEA 集成 Git_intellij-idea_15

注意:代码的颜色不会影响我们程序的运行!

此时我们添加不在单独添加,选择将整个项目进行添加:

【Git】IDEA 集成 Git_返回顶部_16


五、提交到本地库

再次右击项目,选择git中的​Commit​进行提交:

【Git】IDEA 集成 Git_ide_17

弹出框中,可以看到提交的内容,并且添加提交信息:

【Git】IDEA 集成 Git_intellij-idea_18

提交完成后,原本的文件就恢复了正常:

【Git】IDEA 集成 Git_返回顶部_19


六、切换版本

当我们对文件进行了修改之后,会发现文件变成了蓝色:

【Git】IDEA 集成 Git_ide_20

然后我们再进行Add,之后进行​Commit​

【Git】IDEA 集成 Git_git_21

此时会显示出上一个版本与你现在的版本的内容差别,这时我们重新添加信息:second commit,然后再进行提交:

【Git】IDEA 集成 Git_ide_22

此时可以看到我们的不同版本信息,这里有两个指针:黄色是Head绿色是Master。同时包含了提交的用户、时间等信息。

选择我们要切换的版本,右击选择CheckOut就可以实现版本的切换:

【Git】IDEA 集成 Git_intellij-idea_23

当我们切换了版本后可以发现对应的GitTest.class中对应的是两条输出语句,并且​Head​指针也指向了第二个版本;

【Git】IDEA 集成 Git_返回顶部_24

同样的,我们也可以将分支切换回到三版本:

【Git】IDEA 集成 Git_ide_25

【Git】IDEA 集成 Git_返回顶部_26


七、创建、切换分支

在idea右下角的Git中选择第一个新建分支:

【Git】IDEA 集成 Git_返回顶部_27

在弹框中输入分支的名称,并且勾选第一个,表示切换到我们新建的这个分支上:

【Git】IDEA 集成 Git_返回顶部_28

可以看到此时我们已经创建并切换到了hot-fix分支上:

【Git】IDEA 集成 Git_返回顶部_29

如果需要切换回Master分支,只需要选中​主分支 -> ChechOut​就可以了:

【Git】IDEA 集成 Git_ide_30


八、合并分支

8.1 正常合并

我们在hot-fix分支上添加代码内容,并进行提交(​hot-fix commit1​ ):

【Git】IDEA 集成 Git_git_31

【Git】IDEA 集成 Git_ide_32

此时我们切换到Master分支,将​hot-fix​分支的内容合并过来。当前我们是​Master分支​,需要找到​hot-fix分支​,将他合并到​Master当前的分支​上来:

【Git】IDEA 集成 Git_git_33

【Git】IDEA 集成 Git_git_34

这样一来,我们正常的代码分支合并就完成了!


8.2 冲突合并

紧接着上面,我们切换到hot-fix分支,并且对代码进行修改:添加一行,然后进行提交(​hot-fix commit2​ )。

【Git】IDEA 集成 Git_ide_35

然后切换回Master分支,也对代码进行一次修改,最后提交(​master commit2​):

【Git】IDEA 集成 Git_ide_36

注意此时我们的Master​hot-fix​分支均进行了一次修改,并且没有互相同步内容。

【Git】IDEA 集成 Git_返回顶部_37

我们此时去合并hot-fox分支​Master分支​的时候就会弹出冲突提示,并且代码也发生了变化:

【Git】IDEA 集成 Git_git_38

接着我们点击Merge,就会弹出让我们手动合并的界面,我们需要将两个分支冲突的代码手动合并在一起就可以了:

【Git】IDEA 集成 Git_ide_39

【Git】IDEA 集成 Git_intellij-idea_40

合并完成后再次提交后就可以了,并且可以看到我们的分支信息,是在master​hot-fix​冲突合并后,统一提交:

【Git】IDEA 集成 Git_intellij-idea_41



举报

相关推荐

0 条评论