git stash暂存代码

文章目录

使用场景

当你在一个 A 分支上开发代码,但是还没有开发完,开发了一半,这时候你紧急接到另外一个工作得在 B 分支开发代码并且需要 push 上去,这时候 A 分支上的代码怎么办呢

操作

基本操作

# 把代码暂存起来,并写上描述信息,执行此命令后,你可以正常切换到 B 分支了
git stash push -m "your-stash-name"

# B 分支代码开发完后,你再切换到 A 分支,你需要把之前 stash 的代码给还原覆盖上去
# 先看下 stash 中有哪些记录
git stash list
# 然后覆盖应用上去
git stash pop stash@{0}

pop 能使得 stash 的代码应用上去,同时 stash list 中该条记录也被删除,如果你希望应用上去以外,不删除 stash list 中的记录(因为你可能还需要把这个记录应用到其他分支),那么可以如下

# 先看下 stash 中有哪些记录
git stash list
# 然后覆盖应用上去,此时 stash list 中该 stash 记录还留有着
git stash apply stash@{0}

# 后续如果你要清除 stash list 中该条记录
git stash drop stash@{0}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

abcnull

您的打赏是我创作的动力之一

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

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

打赏作者

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

抵扣说明:

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

余额充值