问题描述:
在 dev 分支开发需求过程中,突然插入 另一个紧急需求,新建 fix 分支处理紧急需求,切换到fix分支后,发现 dev分支中更改的内容也存在。
问题原因:
如果当前分支所做的修改没有提交的话去其他分支也会看到相同的修改。
解决办法:
1.如果当前功能已开发完成,直接 git add 和git commit 提交,git status 检查工作区和暂存区是干净的就行;
2.如果当前功能尚未开发完成,不能直接提交,可以先把当前分支工作现场保存起来
git add 后,使用 git stash 隐藏当前工作区,此时git status检查 工作区是干净的,就可以切到新的分支了;
那git stash隐藏之后如何恢复工作现场呢?
可先用