8.1 Git 工具 - 储藏与清理
- 场景:您正在开发项目的分支 A,而您的老板要求您修复分支 B 的 bug,但您又不想现在就提交 A 的修改。换言之,目前工作区的代码正在编写中,而这部分代码仅仅是一个半成品,没有提交更改的必要,用英语说就是 Work in Progress,简写做:WIP。
- 解决策略:使用
git stash
。
使用 git stash
会处理工作目录的脏状态——即跟踪文件的修改与暂存的改动——然后将未完成的修改保存到一个栈上,而你可以在任何时候使用 git stash apply stash{k}
重新应用这些改动。其中 k
代表您放入栈中的工作目录的顺序。更多使用细节可👀Git Tools - Stashing and Cleaning。
待续。。。