git stash
当你代码写到一半而需要切换到其他分支时,此时需要提交本地代码才可以进行切换,然而此时会产生一个非常冗余的commit,所以我们可以通过使用git stash
将代码推入git栈中,这时候你的工作区间和上一次提交的内容是完全一样的,所以你可以放心的切换分支,等待忙碌切换回分支后,在通过git stash apply
将之前写了一半的代码还原回来
- 也可以通过
git stash pop
命令恢复之前缓存的工作目录,这个指令将缓存堆栈中的第一个stash删除,并将对应修改应用到当前的工作目录下。你也可以使用git stash apply
命令,将缓存堆栈中的stash多次应用到工作目录中,但并不删除stash
git stash list
作用:查看现有stash
在使用git stash apply
命令时可以通过名字指定使用哪个stash,默认使用最近的stash(即stash@{0})
git stash drop [stash_name]
作用:移除stash
git stash show
**作用:**查看指定stash的diff文章来源:https://www.toymoban.com/news/detail-440139.html
在该命令后面添加-p
或--patch
可以查看特定stash的全部diff文章来源地址https://www.toymoban.com/news/detail-440139.html
到了这里,关于Git stash的用法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!