2017-10-18 140 views
1

我有未提交的更改,跑是否可以恢復由git checkout覆蓋的文件?

gco . /path/to/file.js 

不用說了,我失去了所有的變化。有什麼辦法可以解決這個問題嗎?更改沒有進行,沒有打開標籤頁。祝他們一直如此。使用VSCode(使用git鏡頭)編輯器。沒有啓用時間機器。

+2

嗯,沒有延期。如果這些更改從未提交過,並且您覆蓋了這些文件,則根本無法撤消這些文件。 Git對於它現在一無所知的變化無能爲力。 –

+0

@KenWhite無論如何,我擔心這會是這種情況。 – alphapilgrim

+1

這取決於你的編輯器:編輯器可能有你的文件的本地歷史(獨立於Git) – VonC

回答

1

因此,要回顧:

然後是,當地的修改可能會丟失。
一個非常遠程的恢復可能性可能是一個文件恢復工具(在Mac上,例如Disk Drill 3)。
但是,如果自結帳以來硬盤驅動器的活動過多,則無論如何都不應該起作用。

與像Visual Studio Code一個IDE工作,我會建議安裝和激活像「Local History for Visual Studio Code