從重設中恢復過來-很難嗎?是否有任何方法從git reset --hard HEAD?
3 回答
青春有我
TA貢獻1784條經驗 獲得超8個贊
你,你們不可能返回未提交的一般更改。
前階段變動(git add)應該可以從索引對象中恢復,因此如果可以,請使用git fsck --lost-found來定位與它相關的對象。(這會將對象寫入.git/lost-found/目錄;從那里可以使用git show <filename>若要查看每個文件的內容,請執行以下操作。)
如果不是,這里的答案將是:查看您的備份。也許您的編輯器/IDE存儲臨時副本在/tmp或C下:\temp和諸如此類的東西。
git?reset?HEAD@{1}這將恢復到以前的頭部。
Smart貓小萌
TA貢獻1911條經驗 獲得超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}你的一天回來了?。?
嗶嗶one
TA貢獻1854條經驗 獲得超8個贊
git reset --hardgit fsck --lost-found<path to repo>/.git/lost-found/other<path to repo>/.git/lost-found/git show <filename>
git add .
- 3 回答
- 0 關注
- 634 瀏覽
添加回答
舉報
0/150
提交
取消
