git之stash

git stash (git 储藏)

储藏stash

git stash 会把所有(提交到暂存的,或者修改并未提交到暂存的)都推送到一个新的储藏

你也可以添加一个message,用于记录版本。使用 git stash save '你的message'

使用 -u 或者 --include-untracked 可以储藏没有被追踪的文件

注意

!> git stash 是本地的,不会通过push命令推送的远程仓库中

应用stash

重新应用储藏的stash git stash pop
这个命令将储藏中的第一个stash删除,并将对应的修改应用到当前的工作目录下
如果你不想删除,只是应用,可以使用 git stash apply

查看stash

我们可以通过 git stash list 查看当前的stash

也可以指定使用哪个stash

git stash apply [stash名] # 储藏中会保留这个stash
git stash [stash名] # 储藏中会删除这个stash
移除stash

想删除指定的stash,可以使用 git stash drop [stash名]
如果想清空stash git stash clear

stash的diff

使用 git stash show查看最前面的stash 或者 git stash show [stash 名]查看指定的stash

如果想查看更多细节,可以加上 -p 或者 --patch

例如:

git stash show stash@{0} -p

还可以从stash创建分支 git stash branch [分支名]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值