3.3 灵活变通:贮藏与拣选

贮藏 (Stash):手头工作被打断的临时救星

你正构思一个新模块,代码改得一团糟,根本无法提交。突然,老板让你立刻修复一个线上紧急 bug。你舍不得丢弃刚写的半成品,又不能带着它切换到修复分支。

bash
复制代码
git stash

git stash pop

拣选 (Cherry-pick):只拿走我要的那次提交

你发现 A 分支上的某一个小优化提交非常棒,但并不想把整个 A 分支合并过来。你需要精准移植一次手术。

bash
复制代码
git log --oneline
git cherry-pick a1b2c3d