【发布时间】:2010-12-26 23:23:46
【问题描述】:
我有 2 个分支:master |设计
在从事设计工作时,我做了一个藏匿并切换到大师,做了一些调整。切换回设计并执行stash apply 只是丢失了我在设计分支中的所有更改。
我希望我所有的工作都在一个藏匿处,因为我没有清除或删除这些。
如果我做一个存储列表,我会得到 4 个结果:
stash@{0}: WIP on design: f2c0c72... Adjust Password Recover Email
stash@{1}: WIP on design: f2c0c72... Adjust Password Recover Email
stash@{2}: WIP on design: eb65635... Email Adjust
stash@{3}: WIP on design: eb65635... Email Adjust
如果我尝试git stash apply f2c0c72,我会收到错误消息:
fatal: Needed a single revision
f2c0c72: no valid stashed state found
如何应用特定的存储?
【问题讨论】:
-
请注意,您现在(2016 年第四季度,Git 2.11)拥有语法
git stash apply 0(而不是git stash apply stash@{0})。见my answer here。