3 回答

TA貢獻1784條經(jīng)驗 獲得超8個贊
你,你們不可能返回未提交的一般更改。
前階段變動(git add
)應(yīng)該可以從索引對象中恢復(fù),因此如果可以,請使用git fsck --lost-found
來定位與它相關(guān)的對象。(這會將對象寫入.git/lost-found/
目錄;從那里可以使用git show <filename>
若要查看每個文件的內(nèi)容,請執(zhí)行以下操作。)
如果不是,這里的答案將是:查看您的備份。也許您的編輯器/IDE存儲臨時副本在/tmp或C下:\temp和諸如此類的東西。
git?reset?HEAD@{1}
這將恢復(fù)到以前的頭部。

TA貢獻1911條經(jīng)驗 獲得超7個贊
$?git?reflog?show 93567ad?HEAD@{0}:?reset:?moving?to?HEAD@{6}???? 203e84e?HEAD@{1}:?reset:?moving?to?HEAD@{1}???? 9937a76?HEAD@{2}:?reset:?moving?to?HEAD@{2} 203e84e?HEAD@{3}:?checkout:?moving?from?master?to?master 203e84e?HEAD@{4}:?reset:?moving?to?HEAD~1 9937a76?HEAD@{5}:?reset:?moving?to?HEAD~1 d5bb59f?HEAD@{6}:?reset:?moving?to?HEAD~1 9300f9d?HEAD@{7}:?commit:?fix-bug #?said?the?commit?to?be?recovered?back?is?on?9300f9d?(with?commit?message?fix-bug) $?git?reset?HEAD@{7}
你的一天回來了?。?

TA貢獻1854條經(jīng)驗 獲得超8個贊
git reset --hard
git fsck --lost-found
<path to repo>/.git/lost-found/
other
<path to repo>/.git/lost-found/
git show <filename>
git add .
- 3 回答
- 0 關(guān)注
- 624 瀏覽
添加回答
舉報