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中拉取代码

提交到本地仓库

提交到远程仓库

相关推荐
DuelCode23 分钟前
Windows VMWare Centos Docker部署Springboot 应用实现文件上传返回文件http链接
java·spring boot·mysql·nginx·docker·centos·mybatis
优创学社227 分钟前
基于springboot的社区生鲜团购系统
java·spring boot·后端
幽络源小助理34 分钟前
SpringBoot基于Mysql的商业辅助决策系统设计与实现
java·vue.js·spring boot·后端·mysql·spring
猴哥源码36 分钟前
基于Java+springboot 的车险理赔信息管理系统
java·spring boot
YuTaoShao1 小时前
【LeetCode 热题 100】48. 旋转图像——转置+水平翻转
java·算法·leetcode·职场和发展
Dcs2 小时前
超强推理不止“大”——手把手教你部署 Mistral Small 3.2 24B 大模型
java
东阳马生架构2 小时前
订单初版—1.分布式订单系统的简要设计文档
java
Code blocks2 小时前
使用Jenkins完成springboot项目快速更新
java·运维·spring boot·后端·jenkins
荔枝吻2 小时前
【沉浸式解决问题】idea开发中mapper类中突然找不到对应实体类
java·intellij-idea·mybatis
snoopyfly~3 小时前
Ubuntu 24.04 LTS 服务器配置:安装 JDK、Nginx、Redis。
java·服务器·ubuntu