学习笔记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命令之git stash 暂存临时代码

Git stash uncached:如何存放所有未暂存的更改?

Git版本控制工具学习

git命令之git stash apply和 pop 的区别

git 学习笔记

git stash 保存当前工作状态