Ced*_*rol 3 git github git-stash github-desktop
作为初学者使用 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 桌面工作人员确认没有办法恢复此类丢弃的更改。
Ced*_*rol 13
Windows 10 上的 Github Desktop 中丢失的 Stash 可以通过以下方式恢复:
访问此文件夹:C:\Users\USERNAME\AppData\Roaming\GitHub Desktop\logs
打开存储掉落发生当天的日志文件。
找到“Dropped stash”行,它包含哈希地址(在我的例子中为 92de3e8c594356cf04169d68e9cdf634806ab315)。请参阅Github 桌面日志文件的屏幕截图
| 归档时间: |
|
| 查看次数: |
6419 次 |
| 最近记录: |