git stash 主要使用

在实际开发过程中应该都会遇到这种情况:目前你在开发一个新的功能在A分支,这时有一个优先级很高的需求或者是bug需要修复。A分支功能开发到一半,难道你要提交A在修复其它bug?或者是直接切个新分支去修复?(可以没问题,但是很繁琐,不推荐这种方式)。下面来介绍下主要的 git stash 的命令行使用。
git stash
// 和 git stash 相反,git stash pop 是恢复暂存的工作区内容
git stash pop

首先我们直接将我们未开发完的代码 暂存到工作区(修改的内容) 可以多次使用stash,从最近一次的commit读取相关内容

注意: git stash pop 是获取最近一次暂存进去的代码, 如果你stash了很多次,那么恢复的是最新一次的代码内容

有时候 我们开发多了,stash 进去暂存区的内容多了,自己也忘记具体要恢复那次了。所以用到 git stash list 查询工作区所有的列表。
在这里插入图片描述

可以看到,这里是有6个暂存的记录(说明 stash 6次)。如果想恢复stash@{2},只需要:git stash apply命令:

git stash apply stash@{2}
 
 

最后清空工作区的内容(慎用,如果不需要之前修改完的代码):

git stash clear

到这就结束啦!谢谢你的点赞。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值