总结git stash 使用方法

本文介绍了Git stash命令的用途和常见操作,如保存工作进度、切换分支、恢复代码以及错误修复方法。通过git stash,可以在不提交的情况下暂存代码,方便在多个分支间灵活切换。此外,还讲解了如何通过git reflog回滚错误的版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       我们在分支修改代码的时候,可能需要切到另一个分支去写代码,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 参数。

          

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值