git stash的简单应用

日常开发中,如果使用git的话,可能会因为忘记切换分支,在做完更改之后发现无法切换分支(如下图所示),提示需要先将当前分支的修改进行提交。

git提供了stash功能
执行git stash save "test-dev"命令
在这里插入图片描述
然后就可以切换分支了
接着执行git stash list,可以查看到刚才我们进行stash的记录
执行git stash pop将之前的stash应用到当前分支(如下图),另外这个命令会将stash列表中的第一条记录删除
在这里插入图片描述

总结:

stash可以获取工作目录的当前状态,也就是你修改过的被追踪的文件和暂存的变更,并将它保存到一个未完结变更的堆栈中,随时可以重新应用。

  • 新增:git stash或者git stash save "message",建议使用第二种,备注你的stash。
  • 查看:git stash list
  • 应用:git stash pop 会将stash列表(实际是一个退栈),做一个出栈操作,即删除列表中的第一条并应用到当前分支,也可以使用git stash apply “stash编号”(如下图所示),但是不会做删除操作在这里插入图片描述
  • 删除:git stash drop "stash编号"(如下图所示)在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值