- 场景
当正在dev分支上开发某个项目,这时候项目中出现一个bug,需要紧急修复,但是正在开发的内容只是完成一半,还不想提交,这时可以用 git stash 命令将修改的内容保存到堆栈区,然后在当前分支进行 bug 修复,修复完成后,再次切回到 dev 分支,从堆栈中恢复刚刚保存的内容
- 解决方式
git stash会把所有未提交的修改(包括暂存去和非暂存区的)都保存起来,用于后续恢复当前工作目录。
# 保存数据在堆栈中
git stash save 'message(保存到堆栈中的数据的信息)'
# 堆栈中的列表
git stash list
# git stash list 返回的数据如下: