25

我在提交更改时不小心单击了放弃。所以我丢弃了整个文件,但我只想丢弃一些大块。但是我没有点击提交,我做了取消。

但现在我在文件中看不到我的代码。

我能做些什么来撤消该死的丢弃?

提前致谢

4

8 回答 8

34

我知道这个帖子太旧了,但我遇到了类似的情况,不小心点击了 SourceTree 中的“放弃”并丢失了我的更改。

幸运的是,当时我打开了 IDE,即 PHPStorm。尽管它已经刷新了我正在处理的文件并在丢弃后加载了旧副本,但是,我在编辑器中对工作文件进行了“撤消”,它加载了我的更改。

我保存了文件并找回了丢失的更改。

只是想分享一下,以防其他人面临与我类似的情况,并且想恢复他们的变化而几乎没有头脑:D

于 2015-10-16T15:33:52.173 回答
28

对我来说,当我丢弃文件并想返回时,我正在使用 mac

我打开该文件并使用TextEditor.app打开

在顶部栏上单击文件->恢复到->浏览所有版本...

选择您想要的最后一个保存版本,希望它可以节省您的时间。

于 2018-04-12T04:40:56.913 回答
4

在 IDE 中打开此文件并按 Command + Z

于 2020-07-30T06:45:13.457 回答
1

我不相信你可以做任何事情。如果您在任何时候都没有提交更改,那么在您丢弃它们后就无法恢复它们。

于 2013-09-30T16:12:20.577 回答
1

在日食中,

  • 右键单击包资源管理器中丢弃的文件
  • 点击“替换为”
  • 点击“本地历史”
  • 比较打开的对话框与修订列表
  • 选择您的修订并单击“替换”。
于 2021-04-07T06:42:20.877 回答
1

在 Intellij,

您可以检查本地历史记录并恢复。

于 2020-03-24T16:52:03.443 回答
0

从 Mac 的 sourcetree 1.8.1 起,没有任何方法可以通过 git 或 sourcetree 取回您的更改;请参阅此处的讨论:

https://jira.atlassian.com/browse/SRCTREE-2090

(如果你登录 jira,你也可以投票支持这个实现!)

当我这样做时,我能够恢复更改,因为文件在我的时间机器备份中。

于 2014-04-04T10:06:19.700 回答
0

如果您丢失了 javascript 或模板文件,如果您正在调试它并且没有重新加载,您可能会在浏览器中找到它。

于 2021-09-11T11:30:01.267 回答