Git stash
其实,在工作中会经常遇到一种情况,就是你想切个分支或者想pull最新代码,但是你本地代码有修改,而且这些代码又没有实现并很好完成一个功能或者业务逻辑而不想commit代码,所以,此时,你最希望有这样一个命令,那就是,先把代码存储到本地而不提交,然后可以让我去实现切换分支或者pull最新代码的功能,对,就是这么一个功能,Git 可以帮你轻松实现,那就是git stash 命令:
$git stash //把本地修改并且未提交的内容,存储到本地栈中的栈顶。
$do some work //此时你可以去切换分支或者pull最新代码
$git stash pop //此时你可以把你刚才stash到本地栈中的代码pop到本地
另外:
1、git stash save "你的stash日志"
如果你想在stash的时候,把存储下来一个log日志的话,可以使用这个命令git stash save "你的stash日志"
2、git stash list
存储到本地栈顶以后,你可以使用git stash list 查看你本地存储的stash日志
3、git stash pop
当你本地存储了很多个stash日志时,如果你想有选择性的stash的话,可以找到每个stash日志的key就行了,例如:git stash apply stash@{1}
4、查看本地最后一个stash
git show stash@{0}
5、stash 帮助
git stash --help