GIT操作之【git stash】

首先,抛出问题:
在一次coding中,我本地存在修改,但同时我还想切换到另一个分支,这时候git抛出了错误

大概意思是说,你必须先将本地修改commit,然后才能切换到你想要去的分支,那么,如何才能在不commit的情况下还能切换到目标分支呢?

在这里,我们就会使用到 git stash 命令。

1、git stash

暂存工作区修改的内容

如果你想多次修改,那么也可以多次执行git stash

2、git stash pop

在执行了git stash之后,可以使用git stash pop将缓存中的工作修改释放出来

那么这个时候,出现了一个问题,根据上面说的,如果我有多次暂存,那么到底应该释放哪次工作修改呢

3、git stash list

查询工作区所有stash的列表

在这里插入图片描述
可以看到,我这里有三次stash记录

4、git stash apply

指定释放哪一次stash记录

如果不指定,直接 git stash pop 默认释放的就是最新一次stash记录
所以,如果暂存了多次,那么我们可以挑选固定的stash记录来释放。
例如:

git stash apply stash@{2}

如果所有的stash记录我不想要了,想要清空怎么办?

5、git stash apply

清空stash

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值