关于git stash指令在切换到另一个分支处理紧急任务的场景使用

news/2024/9/30 10:35:04 标签: git

使用场景

  1. 临时保存更改:当你正在进行一些工作,但需要切换到另一个分支或处理其他任务时,可以使用 git stash 将当前的更改暂存起来。
  2. 恢复更改:完成其他任务后,可以使用 git stash pop 将之前暂存的更改恢复到工作目录。

1. 暂存更改

git stash

这会将当前工作目录中的所有未提交的更改暂存起来,并将工作目录恢复到最近一次提交的状态。

2. 查看 stash 列表
git stash list

这会显示所有暂存的更改列表,每个条目都有一个唯一的标识符(stash@{n})。

3. 应用并移除最近一次 stash
git stash pop

这会将最近一次暂存的更改应用回工作目录,并从 stash 列表中移除该条目。

4. 应用特定的 stash

如果你有多个 stash 条目,可以使用 git stash apply 命令指定要应用的 stash:

git stash apply stash@{n}
例如第二个
git stash apply stash@{1}
5. 移除特定的 stash

如果你只想移除某个 stash 而不应用它,可以使用 git stash drop 命令:

git stash drop stash@{n}
例如第二个
git stash drop stash@{1}

示例

假设你正在进行一些更改,但需要切换到另一个分支处理紧急任务:

  1. 暂存更改

  2. 切换到另一个分支

  3. 处理完任务后切换回原来的分支

  4. 恢复暂存的更改

  5. git stash
    
    git checkout 分支名称
    
    git checkout main  //切回原分支
    
    git stash pop //恢复并删除
    
    

总结

  • git stash:将当前工作目录中的所有未提交的更改暂存起来。
  • git stash list:查看所有暂存的更改列表。
  • git stash pop:将最近一次暂存的更改应用回工作目录,并从 stash 列表中移除该条目。
  • git stash apply stash@{n}:应用特定的 stash。
  • git stash drop stash@{n}:移除特定的 stash。

 


http://www.niftyadmin.cn/n/5684912.html

相关文章

mit6824-01-MapReduce详解

文章目录 MapReduce简述编程模型执行流程执行流程排序保证Combiner函数Master数据结构 容错性Worker故障Master故障 性能提升定制分区函数局部性执行缓慢的worker(slow workers) 常见问题总结回顾参考链接 MapReduce简述 MapReduce是一个在多台机器上并行计算大规模数据的软件架…

【数据结构】图的最小生成树

快乐的流畅:个人主页 个人专栏:《C游记》《进击的C》《Linux迷航》 远方有一堆篝火,在为久候之人燃烧! 文章目录 引言一、最小生成树的概念二、Kruskal算法2.1 思想2.2 实现 三、Prim算法3.1 思想3.2 实现 四、Kruskal和Prim的对比…

【C++单调队列】1438. 绝对差不超过限制的最长连续子数组|1672

本文时间知识点 C队列、双向队列 LeetCode1438. 绝对差不超过限制的最长连续子数组 给你一个整数数组 nums ,和一个表示限制的整数 limit,请你返回最长连续子数组的长度,该子数组中的任意两个元素之间的绝对差必须小于或者等于 limit 。 如…

Linux中安装ffmpeg

Linux中安装ffmpeg 一、下载二、安装三、测试 一、下载 先到这里下载ffmpeg。 二、安装 先将上传到服务器的某一目录,我这里是: /usr/local/ffmpeg 然后解压,解压命令如下: tar -xvf “你的安装包名称”我的是: ta…

二叉搜索树(c++版)

前言 在前面我们介绍过二叉树这个数据结构,今天我们更进一步来介绍二叉树的一种在实现中运用的场景——二叉搜索树。二叉搜索树顾名思义其在“搜索”这个场景下有不俗的表现,之所以会这样是因为它在二叉树的基础上添加了一些属性。下面我们就来简单的介…

矩阵奇异值

一、ATA 任给一个矩阵A,都有: ATA 为一个对称矩阵 例子:A为一个mn的矩阵,A的转置为一个nm的矩阵 对称矩阵的重要性质如下: ① 对称矩阵的特征值全为实数(实数特征根) ② 任意一个n阶对称矩阵…

ubuntu切换源方式记录(清华源、中科大源、阿里源)

文章目录 前言一、中科大源二、清华源三、阿里源 前言 记录ubunut切换各个源的方式。 备注:更换源之后使用sudo apt-get update更新索引。 提示:以下是本篇文章正文内容,下面案例可供参考 一、中科大源 地址:https://mirrors.u…

RK3588主板PCB设计学习(一)

DCDC电路可以直接参考数据手册: 电源输出3A,回流GND也应该是3A,回流路径和输出路径的电流是一致的,不要输出路径布线很粗,GND回流路径很细,并且应该保证回流面积最小: 这一点讲的很到位&#xf…