git学习笔记(4):IDEA中的环境准备、配置、提交、切换版本和分支、分支合并

一、环境准备
1.本地配置git。使其上传时忽略.idea和target目录等文件。

a.为什么需要忽略?
因为不参与服务器的部署运行

b.如何忽略
配置1个git.ignore文件,放在家目录(c盘/用户/你的用户id/)即可。

# 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

然后在家目录的.gitconfig增加以下内容
注意斜线是正斜线“/”(右shift旁边的键)

[core]
	excludesfile = C:/Users/xxx/git.ignore

2.idea中配置git
以新建的项目为例
File-New-Project,选Maven直接Next
New Project可以改一下groupid和artfactid,点Finish

在File-Settings-左上角搜git。
把git地址配成你bin目录下的git.exe。点击test返回版本号即可。
在这里插入图片描述
二、idea的git初始化
idea菜单栏点击vcs(version control settings)-create git repository

三、git的add和commit操作
右键项目名,找到git-add添加至工作区,然后commit提交。(也可以直接commit)
在这里插入图片描述
四、切换版本
点击左下角的git,查看log页。右键版本点击checkout就能切换至当前版本。
在这里插入图片描述
五、创建分支
方法1:右键工程名(我的是git-test)git-new branch
方法2:点击idea右下角的master-new branch即可。

创建新的分支hot-fix。(checkout branch代表创建后直接切换至新创建的hot-fix分支)
在这里插入图片描述
切换回master分支,点击checkout即可

六、分支合并
前提:本地库和远程库代码均为commit后的代码
分2种情况
1.正常合并
hot-fix新增一行代码后
步骤:
a.先切换至master
b.右下角点hot-fix找到merge into current(合并进当前)
c.点击后发现master分支也新增了一行代码

2.冲突合并
步骤和正常合并一样,但是master和hot-fix冲突,点击merge合并(左侧为master,中间是没改过的代码,右侧是hot-fix代码)
在这里插入图片描述

手动修改即可
在这里插入图片描述
在这里插入图片描述


版权声明:本文为sinat_39682074原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。