rmdir.cn

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