撤消按钮消失后,有什么方法可以撤消GitHub Desktop中的丢弃更改?
我说的是 GitHub Desktop 的撤消功能,而不是一般的 git。
首先,不要关闭 VS 代码。
然后打开您完成放弃更改的所有文件。
按 Ctrl+z 撤消和 CTRL+S 保存更改。
它对我有用。
您可以在回收站中找到那些丢弃的文件。
GitHub 桌面菜单 -> 存储库/恢复丢弃的更改
给 Github 支持团队发了电子邮件,并被告知在此选项消失后,没有其他方法可以撤消更改。他们可能会在将来实现此功能。
我正在使用适用于 Windows v2.1.0 的 Github Desktop,我可以确认垃圾箱/回收站不再存在。我正在使用 Windows 10。
就我而言,我想要撤消的丢弃更改是一个已删除的文件夹。
为我解决的问题是在 Windows 资源管理器中打开父文件夹并执行 ctrl+z。这恢复了我删除的文件夹。
丢弃的更改作为新文件发送到垃圾箱,原始文件的名称会有所变化。您可以将垃圾箱中的文件复制并粘贴到原始文件中。
例如:我放弃了对 的更改package.json
,垃圾箱中的结果文件名为package 16-36-10-974.json
. 在我丢弃它之前,该文件包含文件的原始内容。我将内容从 复制package 16-36-10-974.json
到package.json
,这就是我将丢弃的更改取回的方式。
(不确定文件名中的数字来自哪里)
我遇到了这个问题,似乎无法使用 GitHub Desktop 恢复这些文件,我的文件托管在我们的一台服务器上,但由于某种原因,GitHub Desktop 没有按照所述将文件移动到回收站。值得庆幸的是,服务器已备份,我能够以这种方式恢复文件。
我使用了Recuva,它奏效了。
只需安装应用程序并选择您需要恢复的文件夹,等待 2 分钟
我遇到了同样的情况,只是去了Bin,文件在那里。只需要再次手动替换代码。我的机器:Mac。