Git本地高效工作流:Stash、Reset与Revert精讲
从一次紧急调试说起
上周三下午,我正在调试一个嵌入式驱动里的时序问题,代码改到一半,突然线上报了个紧急缺陷。这时候git status一片飘红,直接切分支肯定不行——手头的修改还没成型,提交了反而污染提交历史。这种场景你是不是也常遇到?
这时候就该git stash出场了。我随手敲下git stash -u(-u很重要,能把未跟踪文件也暂存),工作区瞬间干净了。切到热修复分支搞定问题,回来git stash pop,刚才的调试现场完整恢复,连编辑器里打开的文件都没变。
这种“现场保存/恢复”的能力,只是Git本地工作流的冰山一角。真正让Git成为工程师利器的,是stash、reset、revert这三个核心操作构成的本地工作流闭环。它们分别对应三种典型场景:暂存现场、回退修改、撤销提交。
Stash:你的临时工作抽屉
很多人把stash当成简单的“临时保存”,其实它是个带版本管理的临时工作区。看这个典型用法:
订阅专栏 解锁全文
346



被折叠的 条评论
为什么被折叠?



