发布于2026-05-30 阅读(0)
扫一扫,手机访问
在日常开发中,几乎每个人都经历过这样的场景:代码正写到一半,突然被领导或同事叫去处理一个紧急 bug,当前这堆修改还没法提交。硬着头皮丢弃?舍不得。把未完成的代码复制到别处?麻烦还容易出错。这时候,Git 的 stash 命令就是你的救星。

简单来说,git stash 的作用就是把当前工作区的修改暂时“藏”起来,让工作目录恢复到上次提交时的干净状态。这样你可以安心去处理其他任务,等忙完之后,再把之前未完成的修改“取”回来,无缝衔接。
使用 git stash 可以把你还没写完的代码先存起来,等下次要用的时候方便找到。这里有两种常用方式:
git stash sa ve "保存时的备注信息"
这条命令会把当前修改藏起来,后面加的双引号里是你自己写的描述,方便日后查找。
git stash push -m "保存时的备注信息"
功能跟上面差不多,但这是 Git 比较新的推荐用法,功能和参数更灵活。
如果你已经 stash 了好几次,想找回某次特定的修改,就用下面这条命令查看所有 stash 列表:
git stash list
输出结果会列出所有 stash 以及你当时写的备注信息,一目了然。
如果你藏了好几个 stash,想恢复其中某一个,可以用:
git stash apply stash@{index}这里的 index 就是 git stash list 里看到的 stash 序号,比如 stash@{0} 是最新的那个,stash@{1} 是之前的一个,以此类推。apply 只会恢复修改,但不会从列表里删除那个 stash,如果你确认不需要留副本,可以用 pop 代替 apply。
当某个 stash 不再有用时,用以下命令把它从列表里清理掉:
git stash drop stash@{index}这样能保持 stash 列表干净整洁,避免堆积太多废弃的存档。
git stash 就像一个临时的代码“存档箱”。临时要切换任务时,把修改藏起来;处理完紧急事情后,再轻松恢复继续工作。记得每次 stash 时写一句有用的备注,这样下次能快速找到想要的版本。另外,定期清理无用的 stash 也是个好习惯,避免列表过于杂乱。
总而言之,掌握 git stash 能让你在任务切换时游刃有余,再也不用为未完成的修改而手忙脚乱了。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8