当前位置: 首页 > 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.rkmt.cn/news/89556.html

相关文章:

  • 1、面向 Oracle DBA 的 Linux 和 Solaris 实用指南
  • 电机学中标幺化:工程计算的秘密武器
  • 进阶流程图绘制工具 Unione Flow Editor-- 直击行业痛点:高扩展性解决方案解析
  • 我感觉现在我无比强大
  • 基于Spring Boot框架和vue的的社区助老志愿者服务中心_k10oo7xf
  • 国产MaaS速度之王SophNet周年庆!双十二狂欢购tokens,京东卡、iPhone17ProMax豪礼送不停! - SophNet
  • TA自学习复习文档(二)
  • 7.2 Python3序列 | 字符串操作:常用方法与格式化技巧
  • 基于Spring Boot框架和vue的的实验室机房预约管理系统的_1tc0u6bd
  • 基于模型预测控制对PMSM进行FOC控制,模拟控制了PMSM的速度(Simulink仿真实现)
  • 基于模型预测控制与滚动时域估计应用于移动机器人研究(Matlab代码实现)
  • 【网络安全】一、虚拟局域网设置和应用
  • C++基础笔记(三)链表list
  • 【Java方法】--用对重载和可变参数让你的代码更优雅
  • 编程小白必看:‘Cannot find declaration‘错误完全指南
  • 【Java方法】--让你的代码变成一个独立的“任务”——方法
  • JUnit 4 自定义重复测试运行器详解
  • 比du更高效:现代磁盘分析工具横向对比
  • 回流用户判定
  • 对比传统setTimeout,requestIdleCallback效率提升300%
  • 效率对比:传统Java Base64编码 vs AI生成方案
  • GG3M竞争对手深度分析:文明级体系下的无界竞争格局 | The Boundless Competitive Landscape Under a Civilization-level System
  • 基于LangChain-ChatChat搭建金融知识问答机器人实战
  • 零基础掌握AI:实战机器学习全流程
  • AI如何自动修复Git版本识别错误
  • adb push零基础教程:从安装到实战
  • JVM 核心知识点总结
  • VS2017在企业级项目中的实战应用与优化技巧
  • 2025年常州宠物手术医院权威推荐榜:专业诊疗与暖心服务口碑之选 - 品牌企业推荐师(官方)
  • DB-GPT在企业数据仓库中的实战应用