IDEA中git的使用和代码对比神器Beyond Compare

和多同学idea配置好了,但是使用却不知道怎么使用。
我这里说说idea中使用的几招常用操作。如:提交,拉取,推送,合并,取消合并,撤回本地提交。
以及一些刚接触idea使用git的怕把公司代码搞砸了的同学,这里也给你们奉上代码对比神器,对比好代码后再提交推送给远程仓库(送给害怕操作git的同学) 本次使用的idea2023版本教学
1、首先idea配置好了git后,可以在上方看到git的工具栏
在这里插入图片描述
2、拉取,选择你的项目分支进行拉取操作,多个项目记得勾选项目
在这里插入图片描述
在这里插入图片描述

3、提交 修改代码后想把他推到远程上,首先得把本地修改的代码先提交了,如图所示,修改完代码后,点击提交
在这里插入图片描述

4、推送 已提交的文件会从改变区域清空,这个时候可以点击推送了!(注意推送前最好拉到的远程代码是最新的哦,可以尽量避免合并造成的麻烦)
在这里插入图片描述
直接点击推送,即可推送到远程仓库中了!
在这里插入图片描述
成功推送
在这里插入图片描述
5.合并 我们常常会遇到推送失败的情况(通常是因为代码冲突,修改了同一文件,或者没有拉去远程仓库的最新代码造成的)
如:我们修改了a行数据,别人也修改了并且提交了,这时我们有两种处理方式:
5.1、把自己修改的保存一份,然后使用回滚,把代码回滚,在重新拉取后把自己的贴回去,这里建议使用代码对比工具,以免出错,后续讲解
在这里插入图片描述
5.2、第二种直接使用idea合并代码
在这里插入图片描述
首先直接将自己修改的代码进行提交,推送,然后idea会提示冲突,是否合并
在这里插入图片描述
点击merge合并。
在这里插入图片描述
然后点击有冲突的文件,可以看见如下:
在这里插入图片描述
点击箭头,决定以谁的版本为准来解决冲突。然后apply即可,之后重新推送一遍代码即可!
在这里插入图片描述
6、操作历史日志,以及提交回退(提交了代码,结果发现有点问题,但是还没推送远端,这时候可以看看日志,在对刚才的提交进行回滚操作)
在这里插入图片描述
选择想要回撤的提交,右键点击,选择Undo Commit即可撤回提交了!
在这里插入图片描述
7.到这里相信你已经掌握了idea中使用git的大部分操作了!如果还有idea对git操作疑问也可以评论下,博主看到也会为你们解答,最后在送你们一个代码对比神器,Beyond Compare

打开即用,大概使用如下:
在这里插入图片描述
直接点击文件夹或者文本比较,文件拖进去即可(可以很清楚的看到他们的差异,使用git时不熟悉的小伙伴建议使用这种方式来解决冲突后再提交代码!)
在这里插入图片描述
git合并如果不熟练还是推荐使用代码对比后再提交,没有地址的博主也为你们准备了
下载地址
https://share.weiyun.com/tn6qn0oL

到这应该没有小伙伴还不会使用idea中的git了把!该文章能帮助到您我们也很开心 如果文章对你有帮助的话,点个关注在走吧!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/356514.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Spring cloud智慧工地信息平台管理系统源码

目录 报警统计 实时报警列表 工程进度 劳务信息 隐患信息 施工安全管理 人员证书管理 专项安全方案 安全方案审批 隐患排查管理 安全检查统计 危险源Top10 整改超时预警 检查问题数量统计 安全隐患趋势 安全日志管理 视频监控查看 视频回放 AI危险源识别 AI应用总览 AI设备 机械…

Vue3的v-model

目录 基本用法 底层机制 v-model 的参数 多个 v-model 绑定 处理 v-model 修饰符 带参数的 v-model 修饰符 例子 总结:Vue 3 中的 v-model 指令与 Vue 2 中的 v-model 相比有一些变化和改进。最显著的变化是,在 Vue 3 中,v-model 可以…

TypeScript(四) 运算符

1. 运算符 1.1. 描述 运算符用于执行程序代码运算。 1.2. 运算符主要包括: (1)算术运算符 (2)逻辑运算符 (3)关系运算符 (4)按位运算符 (5)赋值…

R语言【taxlist】——print_name():为发表文章准备可用的格式化名称

Package taxlist version 0.2.4 Description 在撰写关于生物多样性的文章时,可以使用名称自动插入到文件中,包括学名不同元素的典型斜体格式。函数print_name既可以应用于 Markdown 文档,也可以应用于图形。在 Rmarkdown 文档中,…

linux中配置文件目录为什么用etc来命名

在早期的 Unix 系统中,/etc 目录的名称确实来源于单词 “etcetera” 的缩写,最初意味着 “其他”,用来存放杂项或者不属于其他特定目录的文件。然而,随着时间的推移,/etc 目录的用途逐渐演变并专门化。 在现代的 Linux…

houdini relate graph

此图来于网络:如有冒犯敬请告之,侵删 类知识图谱效果 wiki graph d3.js; python d3blocks 1.使用算法模拟动态效果,运动形态(计算量小,实现 2.wire solver ( 3.使用刚体,柔体&…

Pytest与unittest区别

🔥 交流讨论:欢迎加入我们一起学习! 🔥 资源分享:耗时200小时精选的「软件测试」资料包 🔥 教程推荐:火遍全网的《软件测试》教程 📢欢迎点赞 👍 收藏 ⭐留言 &#x1…

如何实现Win系统ssh连接Ubuntu使用vscode远程敲代码

最近,我发现了一个超级强大的人工智能学习网站。它以通俗易懂的方式呈现复杂的概念,而且内容风趣幽默。我觉得它对大家可能会有所帮助,所以我在此分享。点击这里跳转到网站。 文章目录 前言1、安装OpenSSH2、vscode配置ssh3. 局域网测试连接…

Unity 迭代器模式(实例详解)

文章目录 简介**实例1:遍历数组****实例2:自定义迭代器类****实例3:异步加载资源****实例4:游戏关卡序列****实例5:无限生成敌人** 简介 在Unity中,虽然不直接使用迭代器模式的原始定义(即设计…

EasyExcel通用导入 | 简单封装

0. 前言:1. 基本思路:2. 调用代码: 0. 前言: 之前做了好几个导入,用EasyExcel每次都要定义监听器去处理,就想能不能做个通用的方式,如下 1. 基本思路: 导入无非主要就是参数校验和数…

代码随想录刷题笔记-Day14

1. 对称二叉树 101. 对称二叉树https://leetcode.cn/problems/symmetric-tree/给你一个二叉树的根节点 root , 检查它是否轴对称。 示例 1: 输入:root [1,2,2,3,4,4,3] 输出:true 示例 2: 输入:root […

深度解析指针与数组:探索内存管理的艺术

目录 1.数组名的理解 sizeof(数组名),sizef中单独放数组名,这里的数组名表示整个数组,计算的是整个数组的大小,单位是字节 &数组名,这里的数组名表示整个数组,取出的是整个数组的地址 (整个数组的地…

【Java程序设计】【C00179】基于SSM的电影在线购票管理系统(论文+PPT)

基于SSM的电影在线购票管理系统(论文PPT) 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于ssm的电影在线购票管理系统 本系统分为前台用户和后台管理员2个功能模块。 前台用户:当游客打开系统的网址后,首先看到…

AR眼镜_ar智能眼镜显示方案|光学方案

AR眼镜是一种智能眼镜,能够将虚拟现实和现实世界相结合,使人们能够在日常生活中体验和参与虚拟现实。然而,AR智能眼镜的制造成本高,开发周期长。要实现AR眼镜的各项功能,需要良好的硬件条件,而AR智能眼镜的…

Mac忘记本机MySql密码怎么办?

Mac忘记本机MySql怎么办? 1.打开系统偏好设置 2.打开Mysql 3.停止服务 4.直接初始化服务上图有一个初始化数据库 5.输入8位密码确认 6.重启服务

如何使用docker compose安装APITable并远程访问登录界面

文章目录 前言1. 部署APITable2. cpolar的安装和注册3. 配置APITable公网访问地址4. 固定APITable公网地址 正文开始前给大家推荐个网站,前些天发现了一个巨牛的 人工智能学习网站, 通俗易懂,风趣幽默,忍不住分享一下给大家。 …

Java RC4加密算法

一、RC4加密算法 在密码学中,RC4(来自Rivest Cipher 4的缩写)是一种流加密算法,密钥长度可变。它加解密使用相同的密钥,因此也属于对称加密算法。 百度百科 - RC4:https://baike.baidu.com/item/RC4/34545…

DS:经典算法OJ题(1)

创作不易,友友们给个三连呗!! 本文为经典算法OJ题练习,大部分题型都有多种思路,每种思路的解法博主都试过了(去网站那里验证)是正确的,大家可以参考!! 一、移…

数据写入HBase(scala)

package sourceimport org.apache.hadoop.hbase.{HBaseConfiguration, TableName} import org.apache.hadoop.hbase.client.{ConnectionFactory, Put} import org.apache.hadoop.hbase.util.Bytesobject ffff {def main(args: Array[String]): Unit {//hbase连接配置val conf …

扫雷游戏(C语言)

目录 一、前言: 二、游戏规则: 三、游戏前准备 四、游戏实现 1、打印菜单 2、初始化棋盘 3、打印棋盘 4、布置雷 5、排雷 五、完整代码 一、前言: 用C语言完成扫雷游戏对于初学者来说,难度并不是很大,而且通…