有一个需求:比如有两个分支,一个sg分支,一个master分支,必须保证master分支是绝对稳定的,想象一下你正在开心(o(╥﹏╥)o)的开发sg分支下的代码,此时老板告诉你master分支有错误,需要紧急维护一下,但是sg分支你已经写了许多代码了,怎么切换到master分支呢?
此时就用到了我们的git stash
命令
如果我们只是单纯的使用git branch master
就会出现如下报错
所以我们要使用git stash
之后我们就可以切换到master分支了!
git branch master
我们修复完master
的代码,就可以回到sg
分支了!
git branch sg
之后我们使用git stash list`查看id列表
使用git stash apply stash@{0}
选中第一个id
此时就恢复到我们之前写的代码了!