情景假设:项目开发至某一阶段,发现问题,有三种解决方案,为了探究哪一种方案好。方案1完成后,如何在可以保证方案一不被添加删除的情况下,回到初始阶段测试方案二?
1、保证工作区干净
2、工作区添加
① 保证工作区干净
② 对项目进行修改后显示,要求add\commit,因为不能保证是最终结果,不能add\commit
③ git stash save "描述文字" 创建工作区
④ 创建工作区后,操作区状态暂时恢复干净状态
⑤ 查看工作区列表:git stash list
3、应用工作区
git stash apply stash@{0}
stash@{0}:通过工作区列表查看每个工作区对应编号
4、删除工作区
git stash drop stash@{0}
5、确定最终方案,应用工作区后,需要add\commit至仓库