在IDEA中使用Git

在IDEA中配置Git

在 Settings 中配置,点击 Test,如果能看到版本号就说明配置成功了

本地仓库操作

本地初始化仓库

.gitignore

在项目中有一个关于git的重要的配置文件

这个文件的作用就是在我们提交时忽略一些我们指定的文件或者目录

提交

在idea中我们没必要先 add 再 commit,可以直接 commit

恢复到之前的版本

点击 Reset 之后还会弹出一个提示框:

这里注意一下,根据自己的需要来选择

远程仓库操作

从远程仓库克隆

查看远程仓库

添加远程仓库

推送至远程仓库

从远程仓库拉取

分支操作

查看分支

创建分支

切换分支

将分支推送到远程仓库

合并分支

切换到master分支,然后

冲突解决

冲突发生时主要有两个原因

先来看第一个:

当开发人员A提交了一个版本后,开发人员B没有update就又提交了一个版本,此时会发生冲突,因为开发人员B提交的版本和仓库里的版本差了两个阶段

此时我们只需要点击一下 Merge 即可

再来说第二个:

当两个开发人员修改了**同一个文件的同一行代码时,**B先提交了,A再进行提交。此时就会发生冲突。我们点击Merge之后,就会看到

此时我们需要决定是用你自己的还是别人的,可以先找人沟通,如果你用自己的,就需要通知别人来update你的版本。

相关推荐
_Evan_Yao19 分钟前
Redis 缓存穿透、击穿、雪崩,一次讲清!
java·spring·mybatis
梓豪csd1 小时前
消息订阅中心:谁该收到哪条通知
java·开发语言·人工智能·低代码·自动化·1024程序员节
秋饼1 小时前
Spring AI 2.1 Message Parts 深度实战:推理签名回放与跨轮记忆持久化的源码级落地
java·ai·技术分享·后端开发
thefool1122662 小时前
TCP 1
java·1024程序员节
金銀銅鐵4 小时前
[Java] 用 GUI 展示 EnumSet 增减元素时的内部变化(下)
java·后端·ai编程
AI人工智能+电脑小能手4 小时前
一次请求打几个下游,这个Java并行任务工具类6个方法按序聚合
java·线程池·并发编程·1024程序员节·批量处理·并行任务
paopaokaka_luck6 小时前
心理咨询管理系统(WebSocket实时沟通、基于用户的协同过滤、 ECharts多维分析、 预约业务流程、预约校验与定时处理)
java·vue.js·spring boot·mysql·spring·echarts·1024程序员节
2301_32241428046 小时前
springboot农产品交易平台的设计与实现08055-计算机毕设 原创(免费领源码+部署教程+开发环境)
java·spring boot·redis·mysql·tomcat·maven·mybatis
考虑考虑7 小时前
JDK26的JEP 500属性
java·后端·java ee
LMT流氓兔7 小时前
第五单元——第十二课:把脚本整理成项目
java·数据库·python·langchain·1024程序员节