news 2026/7/5 15:19:09

IDEA git 暂存代码和恢复代码

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
IDEA git 暂存代码和恢复代码

注意:使用的是IDEA 2025.3.4版本,不同版本操作界面会略有不同。

在一个分支进行开发,代码未达到提交标准,需要切换到另一分支时。

用 git stash(储藏),把当前未提交的代码临时存起来 → 切分支 → 回来再恢复IDEA 里点点鼠标就能完成,完全不用 commit,不会丢代码。下面简要介绍下步骤:

1.选中项目,右键--Git--Stash Changes(储藏更改);

2.在弹窗中可以写备注,比如:半完成的XX功能,点Create Stash。

3.此时所有修改的代码会被暂时隐藏,当前分支回到干净状态,然后就可以切换分支了。

如果切换为正在开发的分支,想恢复暂存的代码,参照上面的步骤,点击Unstash Changes.在弹出的储藏提交列表中选择要恢复的储藏,点击Pop就可以恢复储藏的代码了。

Pop和Apply都可以恢复储藏的代码,日常情况下怎么选

选项作用储藏记录适用场景
Pop(推荐日常用完就选)恢复储藏代码到当前工程恢复成功后自动删掉这条 stash 记录一次性使用,恢复完不再需要这份储藏数据
Apply恢复储藏代码到当前工程储藏记录永久保留,条目还在储藏列表需要多次复用同一份储藏代码、多分支复用、不确定是否还要二次恢复

总结:

核心规则:Git 不允许你在有未提交修改的情况下切换分支

因为切换分支会覆盖文件,Git 怕丢你代码,所以阻止你。

总结起来解决方案只有 3 种:

  1. git stash(储藏)不产生 commit ,不留脏提交记录, 随时恢复

  2. 暂存到本地 commit(临时提交)不推荐,会产生垃圾提交记录。

  3. 新建临时分支保存适合代码写了很多,需要长期保存。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/5 15:17:08

SARSteer: Safeguarding Large Audio Language Models via Safe-Ablated Refusal Steering

文章核心总结与翻译 一、主要内容 本文聚焦大型音频语言模型(LALMs)的安全对齐问题,针对现有LLM和LVLM安全防御方法直接迁移至LALMs时存在的两大缺陷(音频输入下基于LLM的引导失效、基于提示的防御导致良性查询过度拒绝),提出了首个推理时防御框架SARSteer(Safe-Ablat…

作者头像 李华
网站建设 2026/7/5 15:15:57

From Local to Global: Revisiting Structured Pruning Paradigms for Large Language Models

文章总结与翻译 一、主要内容 本文聚焦大型语言模型(LLMs)的结构化剪枝技术,针对主流局部剪枝范式任务无关、下游性能提升有限的问题,重新审视全局结构化剪枝并提出GISP(Global Iterative Structured Pruning) 方法。 核心背景 结构化剪枝因能生成硬件友好的紧凑架构,…

作者头像 李华
网站建设 2026/7/5 15:12:37

Low-Resource Dialect Adaptation of Large Language Models: A French Dialect Case-Study

文章主要内容与创新点总结 一、主要内容 本文聚焦低资源方言的大语言模型(LLM)适配问题,以魁北克法语(Qubcois)为案例,研究在有限数据和计算资源下,通过持续预训练(CPT)结合参数高效微调(PEFT)技术实现方言适配的可行性。 研究背景:主流LLM多基于高资源标准语(如…

作者头像 李华
网站建设 2026/7/5 15:12:23

遇见的问题以及解决措施

1、问题:‘make_unique’ is not a member of ‘std’解决方法:g -stdc14 your_code.cpp -o your_program 或 g -stdc17 your_code.cpp -o your_program2、VScode 如何用gdb调试(1)步骤总结(2)配置 launch.…

作者头像 李华
网站建设 2026/7/5 15:11:26

oyunfor土区礼品卡购买教程及踩坑记录

前置条件🔮我用的美丽国 chorme浏览器(edge没成功) 可安装翻译插件 招商银行万事达(研究生优选) 网络连接设置 属性里取消勾选ipv6协议(买好再改回来)1.注册账号需🔮 用的QQ邮箱,Gmail邮箱收不到验证码 其他信息正常填写,号码862.…

作者头像 李华