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 恢复暂存区开发代码
相关推荐
系夏普6 小时前
Git 版本库(Ubuntu 环境)
git
IT从业者张某某6 小时前
DAY3-Open Harmony PC 命令行适配指南(Windows版)-git Permission denied (publickey) 问题
git·open harmony
摇滚侠7 小时前
零基础小白自学 Git_Github 教程,git 命令行操作1,笔记18
笔记·git·github
无限进步_7 小时前
C++从入门到类和对象完全指南
开发语言·c++·windows·git·后端·github·visual studio
Violet_YSWY8 小时前
git删除某一提交
git
Violet_YSWY8 小时前
git变基
git
MUTA️9 小时前
git常用操作
git
古城小栈9 小时前
Git换行符解析:CRLF 与 LF 的区别及统一策略
git
无限进步_9 小时前
C++初始化列表详解:语法、规则与最佳实践
java·开发语言·数据库·c++·git·github·visual studio
无限进步_10 小时前
C++运算符重载完全指南:从基础到实战应用
开发语言·数据库·c++·windows·git·github·visual studio