你可能会说
暂存是什么意思?帮我操作一下并解释。
把改到一半的代码临时「收进抽屉」,让工作区变干净,去干别的事。
把改到一半的代码临时「收进抽屉」,让工作区变干净,去干别的事。回头再「拿出来」继续改。
生活类比
像写作业写到一半要吃饭——把草稿纸收进抽屉,吃完拿出来接着写。
🎮 动手试试
关于「暂存」,以下哪个描述最准确?
你可以这样告诉 AI
我现在代码改到一半需要切分支修紧急 bug,帮我把当前未提交的修改 stash 起来,注明「WIP: 用户模块重构」。
暂存是把未完成的改动临时藏起来不提交,提交是把改动正式写入版本历史永久保存
临时切换任务
代码改到一半需要紧急修 bug 时,stash 暂存当前改动,修完再取出来继续
和 AI 协作时
想让 AI 帮你暂存改动时,说「帮我把当前未提交的改动 stash 起来,然后切到 main 分支修 bug」
改动已经提交
代码已经 commit 了就不需要 stash,stash 只对未提交的改动有意义
与不需要上下文切换的项目无关
从头到尾只做一个任务、不需要临时跳到别的分支时,用不到 stash
把改到一半的代码临时「收进抽屉」,让工作区变干净,去干别的事。回头再「拿出来」继续改。
像写作业写到一半要吃饭——把草稿纸收进抽屉,吃完拿出来接着写。
和 AI 沟通时提到「先 stash 一下」,就是临时收起当前改动。