当你写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 list
stash@{0}: WIP on dev: f52c633 add merge
我们当然也可以选择某一次的暂存内容pop出来
git stash apply stash@{0}
viencoding.com版权所有,允许转载,但转载请注明出处和原文链接: https://viencoding.com/article/235