27

撤消按钮消失后,有什么方法可以撤消GitHub Desktop中的丢弃更改?

在此处输入图像描述

我说的是 GitHub Desktop 的撤消功能,而不是一般的 git。

4

11 回答 11

56

从 2018 年 5 月 8 日起,如果您使用的是最新版本的 github 桌面或 github 桌面 beta,则未提交的丢弃更改现在将作为新文件复制并放入您的垃圾箱/回收站。

这是当前提示的样子:

在此处输入图像描述

于 2018-05-08T18:36:26.097 回答
23

首先,不要关闭 VS 代码。

然后打开您完成放弃更改的所有文件。

按 Ctrl+z 撤消和 CTRL+S 保存更改。

它对我有用。

于 2020-05-09T16:34:36.417 回答
11

您可以在回收站中找到那些丢弃的文件。

于 2018-09-17T07:52:59.057 回答
6

GitHub 桌面菜单 -> 存储库/恢复丢弃的更改

于 2016-03-26T03:06:34.393 回答
2

给 Github 支持团队发了电子邮件,并被告知在此选项消失后,没有其他方法可以撤消更改。他们可能会在将来实现此功能。

于 2017-03-09T21:32:34.273 回答
2

我正在使用适用于 Windows v2.1.0 的 Github Desktop,我可以确认垃圾箱/回收站不再存在。我正在使用 Windows 10。

就我而言,我想要撤消的丢弃更改是一个已删除的文件夹。

为我解决的问题是在 Windows 资源管理器中打开父文件夹并执行 ctrl+z。这恢复了我删除的文件夹。

于 2019-08-05T07:12:02.960 回答
0

丢弃的更改作为新文件发送到垃圾箱,原始文件的名称会有所变化。您可以将垃圾箱中的文件复制并粘贴到原始文件中。

例如:我放弃了对 的更改package.json,垃圾箱中的结果文件名为package 16-36-10-974.json. 在我丢弃它之前,该文件包含文件的原始内容。我将内容从 复制package 16-36-10-974.jsonpackage.json,这就是我将丢弃的更改取回的方式。

(不确定文件名中的数字来自哪里)

于 2019-05-15T23:56:36.757 回答
0

我遇到了这个问题,似乎无法使用 GitHub Desktop 恢复这些文件,我的文件托管在我们的一台服务器上,但由于某种原因,GitHub Desktop 没有按照所述将文件移动到回收站。值得庆幸的是,服务器已备份,我能够以这种方式恢复文件。

于 2019-05-16T11:16:20.307 回答
0

我使用了Recuva,它奏效了。

只需安装应用程序并选择您需要恢复的文件夹,等待 2 分钟

于 2020-07-21T20:01:06.453 回答
0

我遇到了同样的情况,只是去了Bin,文件在那里。只需要再次手动替换代码。我的机器:Mac。

于 2022-02-07T09:28:04.560 回答
-1

您需要从 git repo 中恢复这些文件

git fsck --unreachable --no-reflogs --no-cache HEAD

或者看看这个:- 恢复丢失的提交

于 2016-03-18T06:48:20.597 回答