git stash 正确用法

目录

一、背景

二、使用

2.1 使用之前,先简单了解下 git stash 干了什么:

 2.2 git stash 相关命令

2.3 使用流程

1. 执行 `git stash`

 2. 查看刚才保存的工作进度 `git stash list`

3. 这时候在看分支已经是干净无修改的(改动都有暂存到 stash)

4. 现在就可以正常切换到目标分支,进行相应操作

5. 其他分支处理完成,再切回来使用刚才的 stash, 还是先查看 暂缓列表

6. 选择使用暂缓 `git stash apply n` 


一、背景

我们经常会遇到这样的情况:

在一个分支开发新功能,还没开发完毕,做到一半时有反馈紧急bug需要处理,但是新功能开发了一半又不想提交。

 这时就可以使用 git stash

二、使用

2.1 使用之前,先简单了解下 git stash 干了什么:

它会保存当前工作进度,会把暂存区和工作区的改动保存到一个未完结变更的堆栈中;执行完这个命令后,在运行 git status 命令,就会发现当前是一个干净的工作区,没有任何改动。

  1. git stash 是本地的,不会上传到服务器上;
  2. 可以使用 git stash save 'message...' 添加一些注释。

 2.2 git stash 相关命令

2.3 使用流程

一般先使用 git stash list 查看有没有已经 stash 的记录,避免和自己的混淆,到时候使用时不知道是哪条记录

 

查看有无用的 list,可以先使用 git stash drop n 删除,直到 list 为空

1. 执行 `git stash`

默认是不带注释的,想要后面看的更清楚该 stash 是存储的什么,可以如下操作:

执行  `git stash save "commend"`

 2. 查看刚才保存的工作进度 `git stash list`

保存注释的长这样:

可以看到 stash@{0} 是刚才保存的

3. 这时候在看分支已经是干净无修改的(改动都有暂存到 stash)

4. 现在就可以正常切换到目标分支,进行相应操作

5. 其他分支处理完成,再切回来使用刚才的 stash, 还是先查看 暂缓列表

6. 选择使用暂缓 `git stash apply n

注:n 是序号,如下图红色箭头指示

相关推荐

  1. new Promise

    2024-02-16 04:16:01       26 阅读
  2. qt 定时器

    2024-02-16 04:16:01       41 阅读
  3. fmt

    2024-02-16 04:16:01       37 阅读
  4. not exists

    2024-02-16 04:16:01       41 阅读
  5. 详解WebMvcConfigurer

    2024-02-16 04:16:01       27 阅读
  6. Tinyxml基本

    2024-02-16 04:16:01       39 阅读
  7. man

    2024-02-16 04:16:01       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-16 04:16:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-16 04:16:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-16 04:16:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-16 04:16:01       18 阅读

热门阅读

  1. 蓝桥杯:日期统计讲解(C++)

    2024-02-16 04:16:01       29 阅读
  2. C++11 thread_local

    2024-02-16 04:16:01       31 阅读
  3. 「数据结构」优先级队列

    2024-02-16 04:16:01       32 阅读
  4. 0|1分数规划

    2024-02-16 04:16:01       26 阅读
  5. Pycharm配置运行selenium教程

    2024-02-16 04:16:01       27 阅读
  6. 微服务设计:Spring Cloud 链路追踪概述

    2024-02-16 04:16:01       29 阅读
  7. 代码随想录二刷——二叉树day18

    2024-02-16 04:16:01       33 阅读
  8. 代码随想录算法训练营|day32

    2024-02-16 04:16:01       34 阅读
  9. 2024.02.11

    2024-02-16 04:16:01       31 阅读
  10. 「优选算法刷题」:除自身以外数组的乘积

    2024-02-16 04:16:01       33 阅读