git 处理加塞任务
2023-03-12 本文已影响0人
alue
如果手头的活刚刚进行一半, 突然接到另一个紧急开发任务, 例如修复某个分枝的bug, 这个时候该怎么操作git呢?
之前,即便功能没有开发完成,代码充斥着bug, 我都是先完成commit,然后再切换分枝处理bug. 但这样其实并不合理, 毕竟commit节点状态应该标记为阶段性任务完成,而不是单纯的做状态保存.
这里更加合适的做法是用 stash
指令, 将手头(工作区和暂存区)的开发进度保存. 完成加塞任务之后, 再应用 git stash apply
(仍会保留stash的状态) 或者 git stash pop
(会清除stash列表状态), 恢复手头的活,继续开发.