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 恢复暂存区开发代码
相关推荐
o(╥﹏╥)8 小时前
绑定 SSH key(macos)
开发语言·git·学习·macos
半新半旧12 小时前
Git 分支指南
git
qq_4643570114 小时前
git中忽略文件.gitignore文件的用法
git
程序员阿鹏16 小时前
Git的安装和配置(idea中配置Git)
java·开发语言·ide·git·intellij-idea·idea
belldeep1 天前
如何阅读、学习 Git 核心源代码 ?
git·学习·源代码
我不是秃头sheep1 天前
Git安装教程及常用命令
git
sduwcgg2 天前
git经验
git
麻雀无能为力2 天前
git的使用
git
算法歌者2 天前
Visual Studio 项目 .gitignore 文件指南
git·visual studio
江边垂钓者2 天前
git cherry-pick和git stash命令详解
git