经常有这样的事情发生,当你正在进行项目中某一部分的工作,里面的东西处于一个比较杂乱的状态,而你想转到其他分支上进行一些工作。问题是,你不想提交进行了一半的工作,否则以后你无法回到这个工作点。解决这个问题的办法就是git stash命令。
git stash save -a "message" 把本地修改并且未提交的内容,存储到本地栈中的栈顶
git stash list存储到本地栈顶以后,你可以使用git stash list 查看你本地存储的stash日志
git show stash@{0} 查看本地最后一个stash
git stash pop 把你刚才stash到本地栈中的代码pop到本地(恢复的是最近一次的改动)
git stash pop stash@{id} 或者 git stash apply stash@{id} 从中选择你想要pop的stash
网友评论