总结git stash 使用方法

       我们在分支修改代码的时候,可能需要切到另一个分支去写代码,git通常是本地无修改时才会允许切换到其他分支,这时候我们既想保存自己写的代码,又想切换到其他的分支,那么这时候就用到了git stash命令。

      git stash 的作用是把所有未提交的代码进行存储,它可以获取到工作目录的中间状态(也就是追踪修改的文件以及暂存的变更),它其实是将你的变更存储到了一个堆栈中,随时可以重新使用。

 git stash 相关命令

           1、git stash list      可以查看所有stash的记录

           2、git stash apply  stash@{版本}     将需要的stash的代码进行恢复,此时只会恢复相关版本的代码,并不会删除相关的stash,也可以使用git stash pop 是指将最近一次的stash 弹出

            3、git stash drop stash@{版本}      移除不需要的stash,

            4、git stash clear      清空所有的stash

            5、git stash  show  -p/--patch     查看指定的stash的diff

以上是常用的stash的命令,友情提示:stash之前可以用git status查看相关文件状态

 有的小伙伴可能会遇到万一版本搞错了怎么办?那当然是有办法的,解决如下

         我们可以用get reflog 查看版本日志,使用git reset --hard  版本号。  这个命令进行回滚,此后在git stash就可以。--hard参数是不保留更改,若想要保存可以用--soft 参数。

          

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值