IDEA中使用Git
一. IDEA-配置Git
在idea中的file菜单中选中settings
弹出settings后在搜索中输入"git",选择Git,指定你的安装的git.exe目录
校验git是否集成完成,点击test
1.2 IDEA-创建本地仓库
创建新工程编写代码
注意:Git的的仓库对应的是一个工程,一般仓库的名字与工程名字是一样
创建Git本地仓库
选中project为仓库目录
此时git_01下所有的文件都变成棕色,说明我们的工作区添加完成了
忽略文件类型
从version control中我们可以看到有一部分文件,是不需要提交到本地仓库中去的
1.3 IDEA-提交代码
在工程上右键选择Git --> add,此时项目文件变成绿色,此时文件只是处于暂存
区,并没有真正进入到版本库中。
在工程上右键Git --> Commit Directory
在弹窗中输入Commit Message,点击commit。记得提交.gitignore文件,并且
要指定提交信息。
此时项目文件全部变成黑色,表示提交成功到本地仓库
1.4 IDEA-差异化比较
工作区与本地仓库比较
1.5 IDEA-版本回退及撤消
提交三次内容到本地仓库,通过左下角Git中查看log
现在我们在本地仓库中回退到第二次提交,选择第二次提交的标记,右键
工作区撤消:当我们在工作区编辑代码时候,希望撤销未提交本地仓库的代码时
候,在Git中右键
1.6 IDEA-创建与关联远程仓库
新建一个远程仓库
关联远程仓库,VCS-->Git--->Remotes
点击之后弹出窗口,点击+
复制git_01的https地址
1.7 IDEA-拉取、推送、克隆远程仓库
拉取:将码云上的内容拉取到本地
第一次会拉取失败:
推送:将本地文件上传到码云上面
查看码云上的代码
克隆
在git-01从远处git上克隆项目:可能需要配置克隆下来项目的环境
1.8 IDEA-创建、合并、删除分支
创建分支
查看当前分支
编辑分支内容并提交到本地仓库
切换回本地master分支
合并dev提交到master分支
删除分支
1.9 IDEA-版本冲突
终于到达了用Git最让人讨厌的地方了,处理版本冲突。先说一下为什么会出冲突,
如果一个用户连续对一个文件提交多个版本,其实每一个版本都是基于上一个版本的
基础上修改的,这样就没有问题了。
但是当多个用户对同一个文件交叉修改的时候就尴尬了。A修改完提交一个,B修改
完又提交一个,这个时候A修改完提交,问题来了,如果A提交成功,那么就相当于
忽略了B提交的内容。这个时候就要强制你去处理一下这个问题,这就是我们所说的
冲突问题。
两个人对同一个文件同一行进行编辑,提交时会出现冲突。
制造冲突
在IDEA中拉取代码
提交到本地仓库
提交到远程仓库