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 恢复暂存区开发代码
相关推荐
诸葛思颖3 小时前
把本地 Python 项目用 Git 进行版本控制并推送到 GitHub
git·python·github
chhanz14 小时前
git/github入门基操(终端版)
git·github
林晓lx16 小时前
使用Git钩子+ husky + lint语法检查提高前端项目代码质量
前端·git·gitlab·源代码管理
诸葛思颖17 小时前
一个本地 Git 仓库关联多个远程仓库
git
StarShip19 小时前
git commit --amend 之后,想要修改为git commit , 如何处理?
git
dnpao1 天前
在服务器已有目录中部署 Git 仓库
运维·服务器·git
__Witheart__1 天前
Git 如何从某个 commit 新建分支
git
Klaus_Wei1 天前
git 高级命令模式典型应用--“同步云端 + 清理垃圾分支”的一键命令
git·git高级用法·git同步云端·git清理垃圾分支
妙娲种子2 天前
配置git/创建第一个智能相册保存快照
git
what_20182 天前
git一个账号在两台电脑登录 出现不同用户名
git