注意使用的是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 种git stash储藏不产生 commit 不留脏提交记录 随时恢复暂存到本地 commit临时提交不推荐会产生垃圾提交记录。新建临时分支保存适合代码写了很多需要长期保存。