git stash 实用详解-速查

git stash 实用详解-速查

常用:git stash 、git stash save '<注释>' 、git stash list、git stash pop 、
git stash drop <stash_id>、git stash apply、git stash clear、

当修改提交工作,但需要突然切换到任务或分支时,使用Git的命令stash可以帮助将当前的保存起来,以便稍后再继续工作。下面是关于git stash命令及相关命令的其他详细说明:

创建暂存记录

git stash: git stash命令用于将当前的修改暂存起来。

git stash save '注释': git stash save '注释'命令将当前的暂存修改起来,并添加一个注释来描述本次暂存的内容。

恢复暂存记录:

git stash pop: git stash pop命令将最近的暂存内容应用到工作目录,并从暂存栈中删除该暂存记录。

git stash apply: git stash apply命令将最近的暂存内容应用到工作目录,但不会从暂存栈中删除该暂存记录。

查看暂存记录:

git stash list: git stash list命令用于显示所有暂存记录列表,包括它们的索引号、创建时间和注释。

git stash show: git stash show命令用于显示最近的暂存记录的详细信息,包括暂存记录的更改内容。其实没啥用。

删除暂存记录:

git stash drop: git stash drop命令用于删除指定的暂存记录。需要提供暂存记录的索引号。

git stash clear: git stash clear命令用于清除所有的暂存记录。执行该命令后,所有的暂存内容都会被永久删除。

注意

git stash create [<message>]git stash create "my stash"命令用于创建一个新的暂存记录,但不直接应用到工作目录。执行 git stash create 后未执行 git stash save 或 git stash apply。git stash create 命令只是创建了一个暂存记录,但并没有直接应用到工作目录。如果没有继续执行 git stash save 或 git stash apply 命令来将暂存记录应用到工作目录,那么执行 git stash list 命令时将返回空列表。

对于 git stash,默认情况下是无法指定精确地取出某次修改的部分内容的。它是将整个暂存记录应用到工作目录中,包括其中的所有修改。 可以考虑git diff 命令生成补丁文件,然后手动应用修改。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值