别担心,git stash 操作是可以恢复的!以下是几种恢复方法:
首先查看当前的 stash 记录:
git stash list输出类似:
stash@{0}: WIP on main: 1234567 Your last commit message# 恢复但不删除stash记录
git stash apply
# 恢复并删除stash记录
git stash pop如果有多个 stash,指定要恢复的:
# 恢复指定的stash(例如stash@{1})
git stash apply stash@{1}
# 或者使用索引号
git stash apply 0如果只想恢复部分文件:
# 先查看stash内容
git stash show -p stash@{0}
# 恢复单个文件
git checkout stash@{0} -- path/to/file# 删除指定的stash
git stash drop stash@{0}
# 删除所有stash记录
git stash cleargit stash list - 查看有哪些 stashgit stash apply - 恢复最近的修改git stash drop 删除记录你的修改都安全地保存在 stash 中,不会丢失的!选择适合你情况的方法操作即可。