当前位置: 首页 > news >正文

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}
http://www.jsqmd.com/news/79482/

相关文章:

  • 空洞骑士模组管理新体验:Scarab工具全面解析
  • 1、面向 Oracle DBA 的 Linux 和 Solaris 实用指南
  • 03_AI总结每日AI新闻推送到微信
  • SIGTERM与SIGKILL:进程清理全解析
  • 哔哩下载姬完整使用指南:5个技巧让你成为B站视频下载高手
  • 小红书爆笔记却零转化?这个引流神器帮你接住每一分流量
  • 2、数据库管理员的 Linux/Solaris 入门指南
  • 3、数据库管理中Shell的高效使用指南
  • 电机学中标幺化:工程计算的秘密武器
  • 如何快速处理NCM格式?NCMconverter终极解决方案
  • 国产MaaS速度之王SophNet周年庆!双十二狂欢购tokens,京东卡、iPhone17ProMax豪礼送不停! - SophNet
  • 进阶流程图绘制工具 Unione Flow Editor-- 击破样式痛点:全维度自定义解决方案
  • 进阶流程图绘制工具 Unione Flow Editor-- 直击行业痛点:高扩展性解决方案解析
  • 基于Spring Boot框架和vue的的图书借阅及书店图书销售商城管理系统设计与实现_s9a59ap7
  • 蓝桥杯软件赛模拟练习三(C++ Python)
  • python处理高光谱数据
  • 我感觉现在我无比强大
  • 基于Spring Boot框架和vue的的社区助老志愿者服务中心_k10oo7xf
  • 【教学类-89-13】20251212新年篇09——实心点状福字贴对联(通义万相AI福字实心字+点子,传统字体+儿童风格字体)
  • TA自学习复习文档(二)
  • 7.2 Python3序列 | 字符串操作:常用方法与格式化技巧
  • Solidity-learning(5)
  • ZooKeeper三节点集群搭建出现的问题和解决过程
  • Ubuntu 配置 RustDesk
  • 嵌入式-硬件基础:了解三极管
  • 基于Spring Boot框架和vue的的实验室机房预约管理系统的_1tc0u6bd
  • MySQL 数据类型详解
  • 基于Spring Boot框架和vue的的摄影社区论坛交流平台的设计与实现_scwxyip5
  • 基于模型预测算法的混合储能微电网双层能量管理系统研究(Matlab代码实现)
  • 【PYTHON】python venv创建虚拟环境,非conda