Git stash和stash pop命令

本文介绍了Git的stash命令,用于暂存未提交的本地修改,以便切换分支或更新代码。详细讲解了如何使用git stash保存工作现场,进行工作切换,以及通过git stash pop恢复工作。同时提到了git stash list查看stash记录,git stash apply指定恢复,以及git show查看stash详情等辅助命令。

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


Git stash


其实,在工作中会经常遇到一种情况,就是你想切个分支或者想pull最新代码,但是你本地代码有修改,而且这些代码又没有实现并很好完成一个功能或者业务逻辑而不想commit代码,所以,此时,你最希望有这样一个命令,那就是,先把代码存储到本地而不提交,然后可以让我去实现切换分支或者pull最新代码的功能,对,就是这么一个功能,Git 可以帮你轻松实现,那就是git stash 命令


$git stash                 //把本地修改并且未提交的内容,存储到本地栈中的栈顶。
$do some work        //此时你可以去切换分支或者pull最新代码
$git stash pop          //此时你可以把你刚才stash到本地栈中的代码pop到本地


另外:

1、git stash save "你的stash日志"

      如果你想在stash的时候,把存储下来一个log日志的话,可以使用这个命令git stash save "你的stash日志"

2、git stash list

      存储到本地栈顶以后,你可以使用git stash list 查看你本地存储的stash日志

3、git stash pop 

      当你本地存储了很多个stash日志时,如果你想有选择性的stash的话,可以找到每个stash日志的key就行了,例如:git stash apply stash@{1}

4、查看本地最后一个stash 

     git show stash@{0}

5、stash 帮助

    git stash --help


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值