我经常使用git stash
并git stash pop
保存和恢复工作树中的更改。昨天,我在工作树中进行了一些隐藏和弹出的更改,然后对工作树进行了更多更改。我想返回查看昨天的隐藏更改,但git stash pop
似乎删除了对关联提交的所有引用。
我知道,如果我用git stash
那么git的/裁判/藏匿包含的参考提交用于创建藏匿。和git的/日志/裁判/藏匿包含了整个藏匿。但是那些参考文献已经消失了git stash pop
。我知道提交仍在我的存储库中的某个位置,但是我不知道它是什么。
有没有简单的方法来恢复昨天的隐藏提交参考?
请注意,这对我今天并不重要,因为我每天都有备份,可以回到昨天的工作树中进行更改。我问,因为必须有一个更简单的方法!
git stash
,git pull -r upstream
,git push -f origin
,git stash pop
,和流行说“致命:日志裁判/藏匿处是空的”。😲我尝试了很多这样的答案,但没有任何效果。当我查看.git / refs / stash时,SHA在那里。将Windows网络驱动器标记为脱机同步也许有问题?♂♂️
git stash pop
,则可以这样做git stash apply
。它执行相同的操作,不同之处在于它不会删除对已应用存储的引用。