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

idea如何使用git reset进行回退以及如何使用git stash将暂存区文件储藏,打包后重新恢复暂存区文件

最近遇到一个棘手的问题,本来按照计划表开发,但是项目经理突然让你改一个小bug,改完需要马上部署到线上,但是你手上的活做到一半还没做完,提交上去那肯定是不可行的。这时就可以使用git stash命令先把当前进度(工作区和暂存区)储藏起来,等打包完成后再把储藏的文件恢复回来,这样既不影响我们的手上没修改完的活,也不影响小bug修复上线。

Git工作区

在这里插入图片描述

idea中Git回退模式

在这里插入图片描述

1.git回退版本

在这里插入图片描述

2.Soft模式

在这里插入图片描述

这时候我们发现代码已经回到暂存区了

在这里插入图片描述

4.Git Stash储藏

将暂存区中修改的文件进行储藏,这样就不会影响我们打包了

在这里插入图片描述

自定义一个名称

在这里插入图片描述

这时候发现暂存区空了,文件被我们储藏了,我们就可以进行打包了

在这里插入图片描述

5.恢复暂存区修改的文件

在这里插入图片描述

选中,直接Apply Stash恢复,切记,不要点Drop或Clear,如果你点了,请看本文最底下的视频链接看如何恢复

在这里插入图片描述

恢复后就可以看到暂存区中修改的文件了

在这里插入图片描述

然后我们再次把代码提及上去,进行合并

在这里插入图片描述

这时候我们又恢复回来了

在这里插入图片描述

参考了b站两个视频,感谢两位大佬
https://www.bilibili.com/video/BV1AJ4m1W7m5
https://www.bilibili.com/video/BV1ow411j7We

相关文章:

  • 【EBS】通过SQL查找所有的定时请求
  • 【HarmonyOS】逻辑类中调用通用弹窗的处理
  • 旅游卡免费旅游的使用条件有哪些?
  • Python自动化测试框架:unittest与pytest的深度对比
  • Android ServiceManager和它的兄弟们
  • 来自中国信通院的认可!上海斯歌受邀加入“EP-Link 智能流程推进计划”
  • MongoDB UPDATE使用$setOnInsert为新插入数据设置默认值
  • 6.7.32 用于计算机辅助检测和诊断研究的精选乳房 X 线摄影数据集
  • 12. Django 第三方功能应用
  • 私有云数据库特征
  • AdroitFisherman模块测试日志(2024/6/10)
  • 动态内存管理学不懂,小代老师带你深入理解动态内存管理(下卷)
  • 堆和栈(heap and stack)
  • 汽车EDI——Volvo EDI 项目案例
  • 计算机网络期末考试知识点(关键词:江中)
  • 2019年如何成为全栈工程师?
  • CentOS6 编译安装 redis-3.2.3
  • JavaScript 一些 DOM 的知识点
  • jquery cookie
  • js ES6 求数组的交集,并集,还有差集
  • js对象的深浅拷贝
  • js中的正则表达式入门
  • Kibana配置logstash,报表一体化
  • Object.assign方法不能实现深复制
  • Service Worker
  • ⭐ Unity + OpenCV 实现实时图像识别与叠加效果
  • Yii源码解读-服务定位器(Service Locator)
  • 多线程 start 和 run 方法到底有什么区别?
  • 前嗅ForeSpider采集配置界面介绍
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 我是如何设计 Upload 上传组件的
  • 移动端 h5开发相关内容总结(三)
  • 转载:[译] 内容加速黑科技趣谈
  • C# - 为值类型重定义相等性
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​ssh免密码登录设置及问题总结
  • ​如何防止网络攻击?
  • #include<初见C语言之指针(5)>
  • #pragam once 和 #ifndef 预编译头
  • #Ubuntu(修改root信息)
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (2)nginx 安装、启停
  • (35)远程识别(又称无人机识别)(二)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (php伪随机数生成)[GWCTF 2019]枯燥的抽奖
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (附源码)计算机毕业设计大学生兼职系统
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (转)iOS字体
  • (转)Linux整合apache和tomcat构建Web服务器
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • **python多态
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .Net Core 中间件验签