学习笔记Git版本控制工具之git stash暂存功能
Posted 棉花糖灬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习笔记Git版本控制工具之git stash暂存功能相关的知识,希望对你有一定的参考价值。
git stash
的使用场景是:当已经在当前工作区做了修改但未提交到本地库,突然接到新的需求,需要在其他版本或分支上做修改,但又不想丢失已经修改的内容,又不想保存到本地库,此时就可以将当前工作区中已修改但未提交到本地库的代码暂存起来,然后就可以把代码恢复到上一个版本或者切换到另一个分支,等在其他版本或分支上的修改工作完成并push到远程库后,再把刚刚暂存起来的代码恢复到工作区,继续之前的工作。
git stash
:将代码暂存到一个栈中,当前的工作区会恢复到未修改之前的状态git stash save "备注信息"
:常用来取代git stash
命令,以为本次暂存添加备注信息git stash pop
:将暂存的代码恢复到工作区,注意该命令会把缓存栈中栈顶的内容删除git stash pop stash@{数字}
:将指定的缓存内容恢复到工作区,stash@{数字}
从git stash list
命令的显示内容中可得git stash apply
:将暂存的代码恢复到工作区,不删除栈顶内容git stash list
:查看缓存栈素有的缓存内容git stash drop stash@{数字}
:删除对应的缓存内容,stash@{数字}
从git stash list
命令的显示内容中可得git stash clear
:删除所有的缓存内容
以上是关于学习笔记Git版本控制工具之git stash暂存功能的主要内容,如果未能解决你的问题,请参考以下文章
Git stash uncached:如何存放所有未暂存的更改?