【发布时间】:2016-06-03 10:28:06
【问题描述】:
【问题讨论】:
-
@TheGeorgeous 谢谢,如果我使用 Git Shell,我应该运行哪个命令?
-
您可以检查一次回收站。有时回收站中有丢弃文件,您可以恢复相同,但请记住您丢弃的版本只会出现。如果您在丢弃后进行了更改,则不会合并到其中。
标签: git github github-desktop
【问题讨论】:
标签: git github github-desktop
你需要从 git repo 中恢复这些文件
git fsck --unreachable --no-reflogs --no-cache HEAD
或者看看这个:- restoring lost commits
【讨论】:
GitHub 桌面菜单 -> 存储库/恢复丢弃的更改
【讨论】:
向 Github 支持团队发送了电子邮件,并被告知在此选项消失后,没有其他方法可以撤消更改。他们可能会在未来实现此功能。
【讨论】:
您可以在回收站中找到那些丢弃的文件。
【讨论】:
丢弃的更改将作为新文件发送到回收站,原始文件的名称会有所不同。您可以将回收站中的文件复制并粘贴到原始文件中。
例如:
我放弃了对package.json 的更改,垃圾箱中的结果文件被命名为package 16-36-10-974.json。在我丢弃它之前,该文件包含文件的原始内容。我将 package 16-36-10-974.json 中的内容复制到 package.json,这就是我将丢弃的更改取回的方式。
(不确定文件名中的数字来自哪里)
【讨论】:
我遇到了这个问题,似乎无法使用 GitHub Desktop 恢复这些文件,我的文件托管在我们的一台服务器上,但由于某种原因,GitHub Desktop 没有按照所述将文件移动到回收站.谢天谢地,服务器已备份,我能够以这种方式恢复文件。
【讨论】:
我正在使用适用于 Windows v2.1.0 的 Github Desktop,我可以确认垃圾箱/回收站 不再存在。我使用的是 Windows 10。
就我而言,我想撤消的丢弃更改是一个已删除的文件夹。
解决这个问题的方法是在 Windows 资源管理器中打开父文件夹然后按 ctrl+z。这恢复了我删除的文件夹。
【讨论】:
首先,不要关闭 VS 代码。
然后打开所有你已经完成放弃更改的文件。
按 Ctrl+z 撤消和 CTRL+S 保存更改。
它对我有用。
【讨论】:
我用过 Recuva,效果很好。
只需安装应用并选择需要恢复的文件夹,等待 2 分钟
【讨论】: