如果没有提交,如何撤消“丢弃”

时间:2012-07-10 17:13:04

标签: xcode version-control atlassian-sourcetree

我在提交更改时意外点击了Discard。所以我放弃了整个文件,但我只想丢弃一些大块头。但我没有点击提交,我做了取消。

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

如何撤消该死的丢弃?

提前致谢

7 个答案:

答案 0 :(得分:24)

我知道这个帖子太旧了,但我遇到了类似的情况,并且不小心点击了#34; Discard"在SourceTree中丢失了我的更改。

幸运的是我当时打开了IDE,即PHPStorm。虽然它已经刷新了我正在处理的文件并在Discard之后加载了旧版本,但是,我做了"撤消"在编辑器中的工作文件上,它加载了我的更改。

我保存了文件并将丢失的更改恢复了。

只是想分享以防其他人面临与我类似的情况,并希望在几乎没有心情的情况下恢复他们的变化:D

答案 1 :(得分:8)

对我来说,当我丢弃文件时我会使用mac而我想要回来

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

打开 点击文件 - > 还原为 - > 浏览所有版本...

选择上次保存的版本,希望它可以节省您的时间。

谢谢并尊重; sambath chea

答案 2 :(得分:3)

在IDE中打开此文件,然后按Command + Z

答案 3 :(得分:1)

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

答案 4 :(得分:1)

在Intellij中,

您可以查看本地历史记录并还原。

答案 5 :(得分:0)

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

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

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

当我这样做时,我能够在文件进入我的时间机器备份时获得更改。

答案 6 :(得分:0)

在 Eclipse 中,

  • 右键单击包资源管理器中丢弃的文件
  • 点击“替换为”
  • 点击“本地历史”
  • 将打开的对话框与修订列表进行比较
  • 选择您的修订并点击“替换”。