git stash用法

原理:git stash 这个命令将当前的工作状态保存到 git 栈,在需要的时候再恢复。

写在前面:从栈中用的时候千万别搞错了!!!

使用场景:多个需求同时开发的时候,需要不同的分支,在一个需求没开发完,想去另一个分支的时候,又不想 commit 我们一半的工作,此时就用到 git stash

用法:
1. git stash
        保存当前的工作区暂存区的状态,把当前的修改的保存到 git 栈,等以后需要的时候再恢复,git stash 这个命令可以多次使用,每次使用都会新加一个 stash@{num}num 是编号。

2. git stash save "注释"
        作⽤等同于 git stash,区别是可以加⼀些注释,添加注释,⽅便查找。

git stash save "暂存什么什么功能"

3. git stash pop
        默认删除恢复 git 栈中最新的一个 stash@{num},建议在 git 栈中只有一条的时候使用,以免混乱。记住,默认为栈中第一个(git stash pop)

git stash pop stash@{$num}

        注:该命令将堆栈中最新保存的内容删除并恢复。

        3  6 的区别在于:3 删除并恢复、6 只是删除。

4. git stash list

        查看当前 stash 的所有内容

git stash list 

5. git stash apply
        将堆栈中的内容恢复到当前分支下。这个命令不同于 git stash pop。该命令不会将内容从对堆栈中删除,也就是该命令能够将堆栈的内容多次运用到工作目录。

git stash apply stash@{$num}

        如果只用一次的话,可以配合 中的操作来删除栈里面的内容。 

6. git stash drop 
        从堆栈中移除指定的 stash

git stash drop stash@{$num}

7. git stash clear
        移除全部的 stash

git stash clear

8. git stash show
     查看堆栈中最新保存的 stash 和当前⽬录的差异,显⽰做了哪些改动,默认 show 第一个存储(git stash show) 

git stash show stash@{$num}

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心脏dance

如果解决了您的疑惑,谢谢打赏呦

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值