stash:临时保存当前分支的工作状态,方便切换到其它分支
应用场景:比如在自己的分支上工作到一半,但是被要求去修改别的文件,此时就需要
暂存
# 当前暂存区的文件暂存
git stash
# 查看 stash 内容
git stash list
# 查看具体内容
git stash show t
# 应用
git apply
# 弹出
git pop
# 临时保存当前分支的工作状态,方便切换到其它分支
git stash
# 恢复刚刚临时保存的工作状态
git stash pop场景
什么时候需要【储藏并签出】呢?
比如当自己在 feat-a 上写代码,
突然有紧急的 bug 需要在 master 维修
但是 feat-a 还没到达可以提交的阶段,
此时就可以使用【储藏并签出】的功能
apply-stash:合并到当前分支,可以对多个分支使用,删除用drop stashpop-stash:合并到当前分支并删除,即只能使用一次