在工作过程中,咱们不时会遇到这类问题。在以后分支正在进行性能的开发,忽然来了一个bug,要切换到其余分支批改。然而以后分支的改变还不适宜提交。所以咱们能够应用如下办法进行当前工作区的缓存:
在切换分支前咱们能够应用git stash
#将存储批改git stash#切换分支去解决git checkout master
批改完之后,回到开发分支,执行
#切换回开发分支git checkout dev#查看贮存列表git stash list
有两个复原的办法
办法一:
#apply复原后手动drop革除stash$ git stash apply$ git stash drop #多个stash时,复原指定stash需加上id, 如$ git stash apply stash@{0}
办法二:
#复原最近一次stash到栈中的内容到工作区,复原后删除此stashgit stash pop #同理 有多个存储时git stash pop stash@{0}