1.准备数据,每次提交一行
2.我们先在当前版本version4中修改
3.保存修改
此时发现version2有bug,需要跳回操作.所以先把刚才的修改保存起来(一个专门临时存放临时修改数据的地方)
4.checkout version2中进行操作
version2的版本
checkout是将HEAD移动到某个commit,并将暂存区的内容覆盖到workspace(工作区),(此时这个commit的index(索引区)和stage(暂存区)是一致的)
5.修改好后,回到最新版本version4
6.恢复刚才的修改
2)选择要恢复的修改
7.恢复成功
补充
1.把修改add
到stage
中去
2.使用 stash
3.结果
stash会将stage中的改变都拿走