git stash

1:当你新建文件修改了代码,如果没有git add 那么你用 git stash 是不能保存修改到暂存区的,但是如果你没有新建文件,只是在原有文件里进行修改,那么是可以在没有git add 的情况下保存到修改到暂存区的。

2:不论做什么样的修改,当你git add 之后,你都可以使用git stash 进行保存,然后再用git stash apply 进行恢复。

3:注意,git stash apply 是不能将stash list 里面的暂存列表清除的,必须再用git stash drop 或者一开始就用 
git stash pop 恢复,这样在恢复的同时,就把stash list 里面的数据清除。

下面是开发中最多的用法【没有之一】

// 正撸A项目的时候,被拉去做B项目,这个时候 stash 就要上场了
// 先把A项目的已经写好的代码 git add 一下
git add .
// 然后将A项目保存到暂存区
git stash
// 然后写B项目代码,写完并且commit完,准备回来开发A项目,再执行
git stash apply
// 这样就将之前开发A项目的代码从暂存区拿了出来,就可以继续A项目的开发了


下面是一些命令科普
git stash

保存当前的工作进度。会分别对暂存区和工作区的状态进行保存。

git stash save “message…”

这条命令实际上是第一条 git stash 命令的完整版。

git stash list

显示进度列表。此命令显然暗示了git stash 可以多次保存工作进度,并用在恢复时候进行选择。

git stash pop

如果不使用任何参数,会恢复最新保存的工作进度,并将恢复的工作进度从存储的工作进度列表中清除。

git stash apply

除了不删除恢复的进度之外,其余和 git stash pop 命令一样。

git stash clear

删除所有存储的进度。
 

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

zhangvalue

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值