当前位置: 首页 > news >正文

IDEA小技巧-Git的回滚强推代码找回

标题IDEA小技巧-Git的回滚&&强推&&代码找回在这里插入图片描述

在这里插入图片描述

本地未Commit

新增文件

delete

在这里插入图片描述

变更文件

rollback

第一种方式
在这里插入图片描述
第二种方式
在这里插入图片描述
切换默认变更列表
在这里插入图片描述

Commit未push

undo commit

仅适用于最后一次的提交进行回滚
在这里插入图片描述

drop commit

在这里插入图片描述
回滚
在这里插入图片描述

revert commit

在这里插入图片描述
revert commit 只是把代码消除但是会多一条提交记录
在这里插入图片描述

reset

soft

在选定提交后做的所有更改都在暂存区,commit的内容都会保留,其新增文件+文件变更都在暂存区

需要回退的内容
在这里插入图片描述
在这里插入图片描述
选择soft
在这里插入图片描述
soft回退 的内容全部都在暂存区
在这里插入图片描述

mlxed

在选定提交之后所做的更改将被保留,但不会暂存以进行提交,commit的内容都会保留,新增文件在工作区,文件变更在暂存区
在这里插入图片描述
mlxed回退 新增文件在工作区中,更改的在暂存区
在这里插入图片描述

hard

在选定提交之后所做的所有更改都会被丢弃(暂存和已提交),commit的内容+暂存区的内容全部被丢弃
在这里插入图片描述
hard回退 所有提交记录都不存在了
在这里插入图片描述

keep

在选定提交之后的已commit内容将被丢弃,但未commit的部分将保留
commit部分内容被丢弃,未commit部分保留
在这里插入图片描述
keep回退 是回滚commit的变更保留本地的更改
在这里插入图片描述

commit && push

reset + force push

先退回本地的记录
在这里插入图片描述
再将本地的修改强推到远程代码
在这里插入图片描述
再将新的代码提交上去
在这里插入图片描述

代码找回

找回Rollback的代码
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/65929.html

相关文章:

  • 即时通讯为什么不采用UDP的连接方式呢
  • 二叉树(纲领篇)
  • day41—选择题
  • Vue3 watch 监听对象数组中对象的特定属性
  • 请求策略库alova小记
  • [C++]string的使用
  • Kali Linux 操作系统安装详细步骤——基于 VMware 虚拟机
  • R语言APSIM模型应用及批量模拟实践技术
  • 破解马赛克有多「容易」?
  • 【.NET基础加强第八课--委托】
  • jetcache:阿里这款多级缓存框架一定要掌握
  • 干货 | 如何做一个简单的访谈研究?
  • 4年外包出来,5次面试全挂....
  • 基于遗传算法优化的核极限学习机(KELM)分类算法-附代码
  • 评判需求优先级5大规则和方法(纯干货):
  • c++ 11标准模板(STL) std::vector (七)
  • Contest3137 - 2022-2023-2 ACM集训队每月程序设计竞赛(1)五月月赛
  • 如何使用 YOLOv8 神经网络检测图像中的物体
  • Python每日一练:小艺读书醉酒的狱卒非降序数组(详解快排)
  • 手麻系统源码,PHP手术麻醉临床信息系统源码,手术前管理模块功能
  • AUTOSAR - ComM - 学习一 :基础知识+配置
  • 手把手教你搭建ROS阿克曼转向小车之(增量式PID代码实现)
  • C语言函数大全-- t 开头的函数
  • 安卓系统APP稳定性测试分析的研究报告
  • 【Java基础】集合
  • 【Android入门到项目实战-- 9.1】—— 传感器的使用教程
  • yolov8 浅记
  • 前端009_类别模块_修改功能
  • 2022级吉林大学面向对象第一次上机测试
  • 计算机体系结构总结:内存一致性模型 Memory consistency Model