Git学习笔记 - Idea集成Git

Git学习笔记 - Idea集成Git

  • 一、配置Git忽略文件
  • 二、引用Git忽略文件
  • 三、创建Maven项目
  • 四、Idea中定位git程序
  • 五、初始化本地库
  • 六、添加到暂存区
  • 七、提交到本地库
  • 八、切换版本
  • 九、创建分支
  • 十、切换分支
  • 十一、合并分支

一、配置Git忽略文件


在开发环境中有些文件与项目的实际功能无关,不参与服务器上部署运行,把它们忽略掉能够屏蔽开发环境之间的差异。

可以创建忽略规则文件(xxxx.ignore,命名建议使用 git.ignore)来忽略这些文件,忽略规则文件的可以存放在任意位置,但是为了便于让~/.gitconfig 文件引用,建议放在用户home目录下。

在用户的home目录创建Git忽略文件 git.ignore。

Git学习笔记 - Idea集成Git_第1张图片

  • 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

hs_err_pid*

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

二、引用Git忽略文件


在用户home目录的.gitconfig文件中引用忽略配置文件。
Git学习笔记 - Idea集成Git_第2张图片
Git学习笔记 - Idea集成Git_第3张图片

[user]
	name = xxxxxx
	email = xxxxxx
[core]
	excludesfile = C:/Users/hp/git.ignore 

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

三、创建Maven项目


在Idea中创建Maven项目。
Git学习笔记 - Idea集成Git_第4张图片
Git学习笔记 - Idea集成Git_第5张图片
Git学习笔记 - Idea集成Git_第6张图片
Git学习笔记 - Idea集成Git_第7张图片
Git学习笔记 - Idea集成Git_第8张图片

四、Idea中定位git程序


在Idea中定位git程序。
Git学习笔记 - Idea集成Git_第9张图片
Git学习笔记 - Idea集成Git_第10张图片Git学习笔记 - Idea集成Git_第11张图片
Git学习笔记 - Idea集成Git_第12张图片

五、初始化本地库


初始化本地仓库。
Git学习笔记 - Idea集成Git_第13张图片
Git学习笔记 - Idea集成Git_第14张图片

六、添加到暂存区


将文件添加到暂存区。

文件颜色:红色表示新增的文件(未被追踪的文件),绿色表示已添加到暂存区的文件(已追踪的文件),灰色表示被忽略的文件,黑色表示已提交本地库,蓝色表示已提交的本地库文件被重新修改过但还未提交。

1、添加单个文件到暂存区:右键点击文件 -> 选择Git -> Add 将该文件添加到暂存区。
Git学习笔记 - Idea集成Git_第15张图片

当新建一个文件时也会自动提示是否需要添加到暂存区中。
Git学习笔记 - Idea集成Git_第16张图片

2、将项目中的相关文件添加到暂存区:右键点击项目 -> 选择Git -> Add 将项目添加到暂存区(被忽略的文件则不会添加到暂存区中)。
Git学习笔记 - Idea集成Git_第17张图片

七、提交到本地库


1、提交文件夹或者文件到本地仓库。

(1)提交文件夹到本地库:点击文件夹 -> 右键点击 -> Git -> commit Directory。
Git学习笔记 - Idea集成Git_第18张图片
(2)提交单个文件到本地库:点击文件 -> 右键点击 -> Git -> commit File。
Git学习笔记 - Idea集成Git_第19张图片
2、选择需要提交的文件提交到本地仓库。
Git学习笔记 - Idea集成Git_第20张图片

八、切换版本


1、创建其他版本。
在GitTest文件中新增一行后,该文件会变成蓝色,蓝色表示该文件已经提交过本地库但是又对其进行了修改。蓝色的文件已经在暂存区了(该文件已经被追踪到了),可以不用点击Add,点击commit提交本地库即可。
Git学习笔记 - Idea集成Git_第21张图片
Git学习笔记 - Idea集成Git_第22张图片
2、在IDEA 的左下角,点击Version Control,然后点击Log 查看版本。
Git学习笔记 - Idea集成Git_第23张图片
3、右键选择要切换的版本,然后在菜单里点击Checkout Revision。
Git学习笔记 - Idea集成Git_第24张图片
工作区的内容会变成该版本下的内容。
Git学习笔记 - Idea集成Git_第25张图片
也可以直接右键点击Log下的空白部分,点击Checkout,选择要切换的那个版本。
Git学习笔记 - Idea集成Git_第26张图片

九、创建分支


点击右下角的Git:xxxx会弹出一个窗口,选择 New Branch 创建新分支。
Git学习笔记 - Idea集成Git_第27张图片
Git学习笔记 - Idea集成Git_第28张图片

十、切换分支


点击右下角的Git:xxxx会弹出一个窗口,选择要切换的分支,点击会弹出一个窗口,选择checkout切换分支。
Git学习笔记 - Idea集成Git_第29张图片

十一、合并分支


点击IDEA 窗口右下角的Git:xxxx,选择hot-fix分支,点击Merge into Current,将 hot-fix 分支合并到当前master 分支。

1、正常合并分支:如果代码没有冲突,分支直接合并成功,分支合并成功以后,代码自动提交,无需手动提交本地库。

修改 hot-fix 分支的代码。
Git学习笔记 - Idea集成Git_第30张图片
提交本地仓库。
Git学习笔记 - Idea集成Git_第31张图片
切换到master分支。
Git学习笔记 - Idea集成Git_第32张图片
Git学习笔记 - Idea集成Git_第33张图片
Git学习笔记 - Idea集成Git_第34张图片
将hot-fix 分支合并到master分支。
Git学习笔记 - Idea集成Git_第35张图片
Git学习笔记 - Idea集成Git_第36张图片
2、冲突合并分支:如果 master 分支和 hot-fix 分支都修改了代码,在合并分支的时候就会发生冲突。
修改 hot-fix 分支的代码,提交到本地仓库。
Git学习笔记 - Idea集成Git_第37张图片
Git学习笔记 - Idea集成Git_第38张图片
切换到修改 master 分支,修改master分支的代码,提交到本地仓库。
Git学习笔记 - Idea集成Git_第39张图片
Git学习笔记 - Idea集成Git_第40张图片
Git学习笔记 - Idea集成Git_第41张图片
在master 分支上合并hot-fix 分支,就会发生代码冲突。
Git学习笔记 - Idea集成Git_第42张图片
点击Conflicts 框里的 Merge 按钮,进行手动合并代码。
Git学习笔记 - Idea集成Git_第43张图片
手动合并完代码以后,点击右下角的 Apply 按钮。
Git学习笔记 - Idea集成Git_第44张图片
Git学习笔记 - Idea集成Git_第45张图片
代码冲突解决,自动提交本地库。
Git学习笔记 - Idea集成Git_第46张图片

你可能感兴趣的:(笔记,git,学习,intellij,idea)