2012-07-10 102 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