git stash
临时保存工作区修改
语法
git stash [子命令] [选项]说明
git stash 命令用于将工作区和暂存区的修改保存到一个栈中,以便切换分支或处理其他任务。稍后可以通过 git stash pop 恢复。
参数
push保存当前修改到 stash(默认行为)
pop恢复最近一次 stash 并从栈中删除
apply应用 stash 但不从栈中删除
list列出所有 stash 条目
drop删除指定的 stash 条目
-m为 stash 添加说明信息
-u同时保存未跟踪的文件
示例
保存当前修改
将未提交的修改保存到 stash
git stash带说明保存
保存并附加说明信息
git stash push -m "WIP: 用户登录功能"恢复 stash
恢复最近一次 stash
git stash pop查看 stash 列表
列出所有 stash 条目
git stash list