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

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-10 19:58:02       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-10 19:58:02       97 阅读
  3. 在Django里面运行非项目文件

    2024-06-10 19:58:02       78 阅读
  4. Python语言-面向对象

    2024-06-10 19:58:02       88 阅读

热门阅读

  1. 力扣395.至少有K个重复字符的最长子串

    2024-06-10 19:58:02       27 阅读
  2. next.js 的几种渲染方式

    2024-06-10 19:58:02       31 阅读
  3. RAG技术在教育领域的应用

    2024-06-10 19:58:02       38 阅读
  4. 关于使用spring boot自带的jackson解析xml心得

    2024-06-10 19:58:02       34 阅读
  5. 第8天:会话管理与Cookies

    2024-06-10 19:58:02       29 阅读
  6. selenium中,如何使用选择框

    2024-06-10 19:58:02       30 阅读
  7. 1、深度学习-安装

    2024-06-10 19:58:02       29 阅读