作为初学者使用 Github Desktop(Windows 10 上的 v.2.9.6),当在分支之间来回移动时,我会存储更改以将其保留在分支上以供以后使用。但是连续执行两次,它实际上会覆盖并删除之前的存储,而不是将更改堆叠到存储中。
因此我丢失了多项更改。Github 桌面不提供恢复这些的选项,尽管它们应该可以使用命令行恢复(请参阅此处:如何恢复 Git 中删除的存储?)。但 Shell 命令行在 Github 桌面上不再可用。此外,丢弃的文件在 Windows 回收站中不可用,尝试使用 ctrl+Z 取消也没有帮助。
这个问题也类似于线程How can I undo Discard Changes in GitHub Desktop? ,但线程已关闭,没有令人满意的答案。接受的解决方案只是说 Github 桌面工作人员确认没有办法恢复此类丢弃的更改。