学习笔记 - git(工作中断)

本文详细介绍了Git中储藏命令的使用方法,包括如何储藏当前工作区的变化、查看储藏列表、应用储藏内容以及如何取消应用储藏。特别针对在工作区和暂存区都有修改的情况下,如何正确地应用储藏内容进行了说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

git储藏与恢复

  1. git stash 储藏工作区,(暂存区有内容也将被储藏)
  2. git stash list 查看现有储藏
  3. git stash apply 重新应用最近的一次储藏 git stash apply stash@{2} (stash@{2} 是某次储藏) 重新应用某次储藏。
  4. git stash drop 移除最近的一次储藏 git stash drop stash@{2} 移除某次储藏
  5. git stash pop 重新应用最近的一次储藏,并移除栈上的储藏
  6. git stash apply –index 如果你的某次储藏,在工作区有修改,在暂存区也有暂存的内容,你使用git stash apply的时候,暂存区的内容将被恢复到工作区,这不是你想要的,那么你可以使用 git stash apply –index 这样,暂存区的内容还在暂存区,工作区的内容恢复到储藏前状态,这是你这次储藏的最原始的状态。
  7. git stash show -p | git apply -R 取消最近一次储藏 或 $ git stash show -p stash@{0} | git apply -R 取消某次储藏
    在某些情况下,你可能想应用储藏的修改,在进行了一些其他的修改后,又要取消之前所应用储藏的修改。Git没有提供类似于 stash unapply 的命令,但是可以通过取消该储藏的补丁达到同样的效果
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值