一. 场景:
如果我们在开发1.1迭代的时候,1.0版本有bug需要更改怎么办,
如果直接切换1.0分支,会把1.1本地修改的代码带入1.0上
二. 解决:
idea教程:
- 创建stash,然后输入名称,发现更改的代码全部缓存本地了,可以直接切换,
![在这里插入图片描述](https://img-blog.csdnimg.cn/2f73f327fe21419ab0b73f23f70cd5e1.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/132cf8fe6c944387897939a215ee51da.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/5dfd2129a0cf4cee8730c24719015f56.png)
代码颜色变成白色了
2.代码更改完恢复,git stash list
![在这里插入图片描述](https://img-blog.csdnimg.cn/82e2f41150944c889d3e5ba2cf8f9e8c.png)
3 git stash pop
![在这里插入图片描述](https://img-blog.csdnimg.cn/f6bdad68f3c54c45b21c777cfa350195.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/2fb3bff131994b61b03c17661a775829.png)
代码成功恢复。
三. 最后小功能-其他分支代码合并
当前在1.1分支,如果想合并1.0.3分支的某个代码,cherry pick就可以合并到1.1分支上
![在这里插入图片描述](https://img-blog.csdnimg.cn/94eab66b6dfe42eca534ab74a1c9aa18.png)