Git中stash的使用

Git中stash的使用

    • stash命令
      • [1. stash保存当前修改](#1. stash保存当前修改)
      • [2. 重新使用缓存](#2. 重新使用缓存)
      • [3. 查看stash](#3. 查看stash)
      • [3. 删除](#3. 删除)
    • 使用场景

stash命令

1. stash保存当前修改

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

bash 复制代码
git stash

git stash save '注释'

2. 重新使用缓存

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

3. 查看stash

bash 复制代码
#查看所有stash
git stash list
bash 复制代码
#查看某个具体的stash,后面加stash@{index},比如第二个 git stash show stash@{1}
git stash show -p stash@{3}

3. 删除

bash 复制代码
#清除所有stash
git stash clear
#删除stash@{index}存储,从列表中删除某个存储
git stash drop stash@{index}

使用场景

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

  1. git stash 保存新增功能代码到暂存区
  2. git checkout b 切换到bug分支,处理bug
  3. git checkout a 切换回开发分支
  4. git stash pop 恢复暂存区开发代码
相关推荐
lly_csdn1231 小时前
【Git】常用命令汇总
git·github
Bynine913 小时前
git 清除旧历史提交记录并关联远程仓库
git
weixin_5168756515 小时前
ts 非空断言
git
wayhome在哪20 小时前
Git 入门超简单指南
git·github
曼陀罗20 小时前
'pnpm-lock.yaml', LF will be repalce by CRLF the next time Git touches it
git
bug智造1 天前
git使用文档手册
git·gitlab
南林yan1 天前
Git基本操作
git
2401_840192271 天前
在windows操作系统上,用git与github账户连接
windows·git·github
前端李易安2 天前
Git中HEAD、工作树和索引的区别
git·elasticsearch·搜索引擎
挥之以墨2 天前
【git实践】分享一个适用于敏捷开发的分支管理策略
git·敏捷流程