当前位置:   article > 正文

Git中stash的使用_stash怎么用

stash怎么用

stash命令

1. stash保存当前修改

git stash 会把所有未提交的修改(包括暂存的和非暂存的)都保存起来.

git stash

git stash save '注释'
  • 1
  • 2
  • 3

2. 重新使用缓存

#恢复之前缓存的工作目录,会将第一个stash删除
git stash pop
#将缓存堆栈中的stash多次应用到工作目录中,但并不删除stash拷贝
git stash apply
  • 1
  • 2
  • 3
  • 4

3. 查看stash

#查看所有stash
git stash list
  • 1
  • 2

在这里插入图片描述

#查看某个具体的stash,后面加stash@{index},比如第二个 git stash show stash@{1}
git stash show -p stash@{3}
  • 1
  • 2

在这里插入图片描述

3. 删除

#清除所有stash
git stash clear
#删除stash@{index}存储,从列表中删除某个存储
git stash drop stash@{index}
  • 1
  • 2
  • 3
  • 4

使用场景

当前在开发一个功能,还未开发完,需要去另外一个分支修复一个bug

  1. git stash 保存新增功能代码到暂存区
  2. git checkout b 切换到bug分支,处理bug
  3. git checkout a 切换回开发分支
  4. git stash pop 恢复暂存区开发代码
    在这里插入图片描述
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/756767
推荐阅读
相关标签
  

闽ICP备14008679号