news 2026/4/23 16:03:08

Git——git stash

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Git——git stash

1. git stash概述

git stash是Git版本控制系统中的一个实用命令,主要用于临时保存当前工作目录和暂存区的修改,而不需要提交这些更改。它允许开发者快速切换上下文,处理其他紧急任务后,再回到之前的工作状态。

  • 当正在dev分支上开发某个项目,这时项目中出现一个bug,需要紧急修复,但是正在开发的内容只是完成一半,还不想提交,这时可以用git stash命令将修改的内容保存至堆栈区,然后顺利切换到hotfix分支进行bug修复,修复完成后,再次切回到dev分支,从堆栈中恢复刚刚保存的内容。

  • 由于疏忽,本应该在dev分支开发的内容,却在master上进行了开发,需要重新切回到dev分支上进行开发,可以用git stash将内容保存至堆栈中,切回到dev分支后,再次恢复内容即可。

总的来说,git stash命令的作用就是将目前还不想提交的但是已经修改的内容进行保存至堆栈中,后续可以在某个分支上恢复出堆栈中的内容。这也就是说,stash中的内容不仅仅可以恢复到原先开发的分支,也可以恢复到其他任意指定的分支上。

2. git stash实操

# 保存当前修改到stash git stash save "update1" # 查看所有stash列表 git stash list # 恢复最近保存的stash git stash pop # 应用指定stash但不删除 git stash apply stash@{1} # 删除指定stash git stash drop stash@{0}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 14:12:59

16、深入解析Linux/Solaris环境下X Window系统的管理与应用

深入解析Linux/Solaris环境下X Window系统的管理与应用 在Linux/Solaris服务器环境中,X Window系统为数据库管理员(DBAs)提供了图形化操作的可能。尽管很多DBAs认为管理Oracle数据库不一定需要图形化界面,但对于从Windows环境迁移过来的DBAs而言,图形化界面能降低操作难度…

作者头像 李华
网站建设 2026/4/23 14:13:51

17、远程服务器管理:VNC 全方位指南

远程服务器管理:VNC 全方位指南 1. 引言 如今,数据库管理员(DBAs)越来越少在托管 Oracle 数据库的服务器控制台前工作。数据库服务器或数据中心与 DBA 处于不同地理位置的情况十分常见。例如,数据库服务器可能位于纽约市,而 DBA 却在奥兰多享受阳光。 DBAs 现在可以通…

作者头像 李华
网站建设 2026/4/23 14:11:28

SIGTERM与SIGKILL:进程清理全解析

1.pkill 进程名 会允许进程清理后退吗使用 pkill 进程名 时,进程是否允许清理后退取决于信号类型及进程的信号处理逻辑,具体分析如下:1. 默认信号为 SIGTERM(15),允许清理信号特性:pkill 进程名…

作者头像 李华
网站建设 2026/4/23 14:11:37

小红书爆笔记却零转化?这个引流神器帮你接住每一分流量

“笔记突然爆了!点赞一夜涨破5000,评论区全是问产品的,可我连怎么合规留联系方式都不知道,眼睁睁看着流量变凉……”如果你在小红书做内容引流,大概率遇到过这种“流量接不住”的尴尬。辛苦打磨的笔记上了热门&#xf…

作者头像 李华
网站建设 2026/4/23 10:43:58

12.12 - 二叉树的层序遍历 C语言函数指针和指针函数的区别

目录 1.二叉树的层序遍历 a.核心思想 b.思路 c.步骤 2.C语言函数指针和指针函数的区别 a.函数指针 b.指针函数 c.核心区别 1.二叉树的层序遍历 102. 二叉树的层序遍历 - 力扣(LeetCode)https://leetcode.cn/problems/binary-tree-level-order-t…

作者头像 李华