git储藏使用场景
场景:开发任务还未结束,接到产品紧急修复上一版本的BUG,此时,当前开发分支有更改,无法直接切换到上一版本时
储藏并标识记录
git stash save [stashMessage]
#例子
git stash save "先更改储藏起来"
该命令可以把当前所用更改更改的内容储藏起来后,然后可以把分支切换到上一版本,紧急修复…(省略一万行代码),完成紧急修复后,切换至原开发任务,取出对应的储藏内容
查看储藏记录
# 查看储藏记录
git stash list
#显示格式
stash@{index}: [分支名]: [最近一次的提交信息]
在当前分支取出储藏的更改内容
通过查看储藏列表的index的可以取出指定储藏中的修改到工作区
# 取出指定index的储藏的修改到工作区中
git stash apply --index [index]
# 将指定index的储藏从储藏记录列表中删除
git stash drop [-q|--quiet] [<stashIndex>]
git stash pop
可取出最近一次储藏的修改到工作区中,并同时将该储藏从储藏记录列表中删除