Git--stash操作,帮助你暂存工作区的变动

场景描述:
新功能代码正在开发,还未完全完成;突然现场有一个紧急bug需要修复,这个时候如何保存已有的开发代码呢?

git stash就可以

  1. 在终端输入git stash save “msg” 会将当前工作区暂存起来
  2. 通过git stash list 可以查看已经暂存的列表
  3. 这个时候,你执行git status查看状态就会发现,git认为没有任何变动

然后开始解决bug
完成后通过git commit 添加到暂存区,然后git commit 提交就ok了

解决完bug后,开始恢复暂存的工作区代码

  1. 执行git stash apply

    stach apply 把之前我们暂存的代码,放到我们当前的工作区,但是不会删除为我们暂存的信息,这个时候执行 git stash list 还能看到我们暂存的列表
    默认使用第一个存储,即stash@{0},如果要使用其他个,git stash apply stash@{$num} , 比如第二个:git stash apply stash@{1}

当然你也可以执行 git stash pop 来恢复暂存的工作区代码,不过pop会把暂存的list删除掉,这点跟apply不太一样

其他相关命令:

  1. git stash drop stash@{$num} :丢弃stash@{$num}存储,从列表中删除这个存储
  2. git stash clear :删除所有缓存的stash
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值