Git 命令之 Git stash

Stash 原意:藏匿; 隐藏; 存放; 贮藏;

Stash 的使用前提:

1. 本地进行功能开发时,突然要求另一项功能开发

此时需要将本地的开发到一半或者没有开发完成的功能来临时保存下来,避免丢弃掉,将本地的代码来进行还原之后,进行另一项功能开发的任务。另一项功能开发,提交,修改完成后,然后将本地保存的代码来重新恢复,继续之前的开发工作

2. 本地的DEV 分支开发工作时,有反馈Bug, 切换到另一个分支上来修复相关问题,

但是此时的DEV 分支还没有开发完成,弃之可惜,所以可以进行临时存储操作,将DEV 分支上的工作来保存下来,待另一个分支Bug 修复之后,切换DEV 分支,恢复保存的代码,继续工作

3. 常用命令和操作

  • git stash

        保存当前的工作进度,git stash 执行之后,工作区间是干净的

  • git stash list

        列出所有的存储

  • git stash save "temp message"

        为Stash 添加一些备注信息

  • git stash apply

        应用某个stash,但不会把这个stash从stash list中清除掉;

        默认应用第一个,如要应用其他的,可以输入git stash apply stash@{序号}。

  • git stash pop

        应用某个stash,这里会把这个stash从stash list中清除掉;

        默认应用第一个,如要应用其他的,可以输入git stash apply stash@{序号}。

  • git stash drop stash@{序号}。从stash  列表中的某次{序号} 删除

      

  • git stash drop [stash_id]

        删除一个存储的进度,如: git stash drop stash@{0}

  1. 如果不指定stash_id:,则默认删除最新的序号进度
  2. git stash clear:删除所有存储的序号进度
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值