当你写bug写的正high的时候,老大说:"先把你之前的bug修一下,挺急的!",你怎么办,工作目录还有好多新写的bug没提交呢
假如我们正在dev分支开发,我们先使用git stash 暂存工作目录中没有提交的东西
git stash这时候,创建一个新的bug分支
git checkout -b bug我们在bug分支上修复好bug之后,merge到dev分支,然后提交。
git checkout dev
git merge bug然后再把我们暂存的东西弹出来
git stash pop我们就可以继续在dev上开发刚刚没写完的bug了(每天创造新bug好开心)
当然,你可以进行多次stash,我们可以用git stash list查看暂存的记录
git stash liststash@{0}: WIP on dev: f52c633 add merge我们当然也可以选择某一次的暂存内容pop出来
git stash apply stash@{0}