git学习第八篇(模拟工作流程2)
上一篇说到,当我们在一个分支上工作的时候,由于某些原因,需要紧急切换到另外的分支时,需要将切换前的分支代码提交后才可以切换到其他分支上,但是有些时候我们不想仅仅因为一次切换分支就要提交当前分支的代码,接下来要说的就方法就是解决这种情况的
如下所示:当我们工作到一半时,提交代码前切换分支,会提醒,意思就是说不能直接切换分支
但是我们可以使用下面方法(流程如下):
使用 git stash命令将代码存储起来
使用 git stash list命令查看栈列表,可以看到存储成功了
使用 git checkout "分支名"切换到其他分支
使用 git checkout "分支名"切回原分支
使用 git stash apply命令取出栈顶元素,即回到且分支前的状态
使用 git stash drop "栈内元素名",将站内对应元素删除
切回来以后如何继续上次的工作呢
既然我们已经回到了之前的工作状态,那么栈里面的存储就没有必要留着了,如何删除栈内元素呢