我有两个分支:master | design
在design分支中,我进行了一些工作并进行了stash,然后切换到master分支做了一些调整。然后又切换回design分支,只使用了stash apply
,结果失去了所有在design分支中的更改。
我希望我的所有工作都可以从stash中恢复,因为我没有清除或删除这些stash。
如果我执行stash列表,会得到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
我该如何应用特定的存储?
git stash apply 0
(而不是git stash apply stash@{0}
)。请参见我在这里的答案。 - VonC