跳转至

Git入门-02

7.IDEA集成git

7.1配置git.ignore文件

  • 为什么要忽略他们?

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

  • 怎么忽略?

1)创建忽略规则文件 xxxx.ignore(前缀名随便,建议是 git.ignore),这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig 文件引用,建议也放在用户home目录下

image-20230203003517784

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)在.gitconfig 文件中引用git.ignore配置文件(.gitconfig 文件在 Windows 的家目录中)

注意:这里要使用“正斜线(/)”,不要使用“反斜线(\)”

image-20230203004246284

7.2定位Git程序

  1. 按照如下顺序,在输入框内选择git程序的bin目录下的git.exe,点击test,如果成功会在下方显示git的版本。

image-20230203004937072

7.3初始化本地库

  1. 点击idea上方的VCS,点击Create Git Repository

image-20230203005550738

  1. 选择要创建 Git 本地仓库的工程,点击ok

image-20230203005934067

7.4添加到暂存区

  1. 创建完之后,可以通过右键文件/目录,选择Git,选择add的方式将文件/目录添加到暂存区

image-20230203010227290

  1. 在新创建文件时,idea也会自动提示是否添加文件到暂存区

image-20230203010505675

7.5提交到本地库

右键选择项目文件夹,选择Git,选择commit Directory,会弹出如下框框:

填写你的提交信息,点击commit即可。

image-20230203011843243

7.6切换版本

点击界面右下方的Git,可以查看提交历史记录:

image-20230203012725589

提交的历史记录上,可以看到当前分支上面有两个标签,黄色标签代表HEAD指针,绿色标签代表当前分支:

image-20230204230246834

如果要切换版本,只需要选择任意的提交记录,右击选择 Checkout Revision '版本号'即可。

image-20230204225441100

image-20230204225820642

7.7创建分支

点击idea右下角的分支名称(该名称表示你当前所处的分支),选择New Branch,在弹窗中填入分支名来创建新分支(如果勾选了Checkout branch选项,在创建分支的同时会切换到新分支上)

image-20230204230458611 image-20230204230600936

7.8切换分支

同样是点击idea右下角的分支名称,选择要切换的分支,点击,选择Checkout,即可切换分支。

image-20230204230847922

7.9合并分支

7.9.1正常合并

在idea的右下角,点击当前分支,点击要合并的分支feature,在新窗口中选择Merge '要合并的分支' into '目标分支',将feature分支合并到当前master分支。

image-20230204231235262

7.9.2冲突合并

有时候进行上述操作时,如果代码产生了冲突,就会提示需要手动合并代码。

image-20230204232545401

点击上面窗口的Merge按钮,会弹出如下形式的窗口。选择合适的代码手动进行合并,最后点击Apply。

image-20230204233104548

合并成功:

image-20230204233250686

7.10设置Github账号