0
我對前一個提交進行了簽出,並且所有本地更改(既沒有執行也沒有提交)都沒有了。有沒有辦法恢復這些本地更改?恢復結賬後所做的更改
我對前一個提交進行了簽出,並且所有本地更改(既沒有執行也沒有提交)都沒有了。有沒有辦法恢復這些本地更改?恢復結賬後所做的更改
謝爾蓋 - 只有少數命令可以破壞你的工作目錄的變化。 git checkout -f
就是其中之一(git reset --hard
是另一個)。我不會建議你使用該表單作爲默認值。改爲使用git checkout
。如果失敗(如果您有更改,將會發生這種情況),然後使用git status
和git diff
查看您所做的更改,並將其保存(提交或存儲)或明確丟棄。
請說明。你的意思是你有未執行/未提交的本地更改,並且它們現在因檢出較舊的提交而丟失了?我在問,因爲Git通常會阻止您檢出會覆蓋本地更改的內容... – Jubobs 2014-10-01 17:37:03
通常,無法恢復未使用git進行分階段或提交的文件。 – 2014-10-01 17:37:15
我沒有簽出 - 我相信,然後,據我所知,所有文件都轉到了他們在該提交中的版本。任何幫助? – 2014-10-01 17:38:42