Git 笔记 - git stash
文章目录
- 01 命令用途
- 02 命令概要
- git stash
- git stash save [message]
- git stash list
- git stash pop
- git stash apply [stash@{num}]
- git stash drop [stash@{num}]
- git stash clear
01 命令用途
git stash — 备份当前的工作区的内容, 将当前的工作区内容保存到 stash 中。它会从最近一次提交中读取相关内容,让工作区保证和最近一次提交的内容一致。
02 命令概要
git stash
- 作用:备份当前的工作区内容,自动生成备注信息。
- 效果如下:

git stash save [message]
- 作用:备份当前的工作区内容,并且提供备份的备注信息,方便之后查找。
- 效果如下:

git stash list
- 作用:显示 stash 内的所有备份列表。(后期可以通过列表对某个备份进行恢复)
- 效果如下:

git stash pop
- 作用:从 stash 中读取最近一次备份的内容并恢复,同时删除 stash 中保存的这部分备份内容。( 由于可能存在多个 stash 的内容,所以采用栈来管理)
- 效果如下:

git stash apply [stash@{num}]
- 作用:恢复最近的一次备份内容,但是不删除 stash 中保存的这部分备份内容。
# 使用方法 1 - 恢复最近的一次备份内容
git stash apply
# 使用方法 2 - 恢复某次备份内容,即 恢复第 num 号的备份内容
git stash apply stash@{num} # num 为 stash 中备份的对应序号
- 效果如下:

git stash drop [stash@{num}]
- 作用:删除最近的一次备份内容。
# 使用方法 1 - 删除最近的一次备份内容
git stash drop
# 使用方法 2 - 删除某次备份内容,即 删除第 num 号的备份内容
git stash drop stash@{num} # num 为 stash 中备份的对应序号
- 效果如下:

git stash clear
- 作用:清空 stash 中所有的备份记录和内容。
- 效果:stash 里空空如也~
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
