有哪些Git操作能像stash一样,实现代码的临时存储和高效管理?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1195个文字,预计阅读时间需要5分钟。
今天要介绍的是Git操作中的stash,简单来说,就是暂存。每个使用Git的开发人员都一定会用到它。在介绍之前,不知你是否有过类似的经历:有一天,你正在一个feature分支上高效地工作,突然需要处理紧急的bug修复任务。这时,你不希望中断当前的工作,但又不想直接切换分支,该怎么办呢?
使用stash,你就可以将当前的工作状态暂存起来,然后切换到其他分支处理紧急任务。处理完紧急任务后,再回到原来的工作状态,继续之前的开发。简单来说,stash就像是你的工作台,可以随时保存你的工作进度,方便后续恢复。
今天要介绍的 Git 操作就是 stash,毫不夸张地说,每个用 Git 的开发人员都一定要会懂怎么使用。
在介绍之前,不知道你有没有和我一样的经历:某一天,我正在一个 feature 分支上高高兴兴地写着(ba)代(a)码(ge)。突然线上环境报错了,是我负责的部分,此时当然是救火要紧哈,准备停下手中的工作准备切 master 分支 checkout 个 hotfix 分支出来。
脑袋正闪出这个想法的时候,咦,发现有点不对劲了 —— 此时我的 feature 分支功能还没做完,comment 上去没意义呀!将修改全部删掉更是不可能,这辈子都是不可能的,那这要怎么办呢?
如果这时能把这个 feature 分支中,还没写好的代码找个地方先藏起来,等到要用的时候再拿出去就完美了。
好了,今天要介绍的主角就能实现我们的需求。我们来看下 stash 这个功能到底是怎么使用的。
本文共计1195个文字,预计阅读时间需要5分钟。
今天要介绍的是Git操作中的stash,简单来说,就是暂存。每个使用Git的开发人员都一定会用到它。在介绍之前,不知你是否有过类似的经历:有一天,你正在一个feature分支上高效地工作,突然需要处理紧急的bug修复任务。这时,你不希望中断当前的工作,但又不想直接切换分支,该怎么办呢?
使用stash,你就可以将当前的工作状态暂存起来,然后切换到其他分支处理紧急任务。处理完紧急任务后,再回到原来的工作状态,继续之前的开发。简单来说,stash就像是你的工作台,可以随时保存你的工作进度,方便后续恢复。
今天要介绍的 Git 操作就是 stash,毫不夸张地说,每个用 Git 的开发人员都一定要会懂怎么使用。
在介绍之前,不知道你有没有和我一样的经历:某一天,我正在一个 feature 分支上高高兴兴地写着(ba)代(a)码(ge)。突然线上环境报错了,是我负责的部分,此时当然是救火要紧哈,准备停下手中的工作准备切 master 分支 checkout 个 hotfix 分支出来。
脑袋正闪出这个想法的时候,咦,发现有点不对劲了 —— 此时我的 feature 分支功能还没做完,comment 上去没意义呀!将修改全部删掉更是不可能,这辈子都是不可能的,那这要怎么办呢?
如果这时能把这个 feature 分支中,还没写好的代码找个地方先藏起来,等到要用的时候再拿出去就完美了。
好了,今天要介绍的主角就能实现我们的需求。我们来看下 stash 这个功能到底是怎么使用的。

