2012-07-10 103 views
8

我在提交我的更改时意外地点击了放弃。所以我丢弃了整个文件,但我只想丢弃一些大块头。但我没有点击提交,我没有取消。如何撤销“丢弃”如果没有提交

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

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

在此先感谢

回答

1

我不相信你可以做任何事情。如果您没有在任何时间点进行修改,丢弃它们后无法恢复。

+0

注意这里有一个小小的例外:如果修改得到了添加到索引,但没有承诺,他们仍然可以恢复。 (见[答案](http://stackoverflow.com/questions/10782978/recover-files-that-were-added-to-the-index-but-then-removed-by-a-git-reset)。) – Ashe 2016-10-14 04:54:25

0

作为源码树1.8.1 for Mac,没有任何方法可以通过git或sourcetree获取您的更改;看到这里的讨论:(!如果你登录到JIRA,你也可以投票给这个即将实施)

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

当我这样做,我是能够得到更改回为该文件是在我的时间机器备份。

12

我知道帖子太旧了,但是我遇到了类似的情况,并且无意中点击了SourceTree中的“放弃”并丢失了我的更改。

幸运的是,当时我已经开启了编辑器,即PHPStorm。尽管它已经刷新了我正在工作的页面,并在Discard之后加载了旧副本,但是,我在编辑器的页面上进行了“撤消”操作,并加载了我的更改。

我保存了页面并取回了我的页面。

只是想万一对方分享,如果别人遇到类似的情况矿山可以恢复它们与心灵的小存在变化:d

+1

上帝保佑你这男人拯救了我的生命Pycharm/webstorm – commonSenseCode 2017-04-13 14:16:49

+0

@CodingMcCodington很高兴帮助你:) – 2017-04-14 15:32:50