所以這就是這種情況。我正在研究沒有任何備份的服務器。我知道有舊的git rep現在被刪除。所以我想把東西上傳到我的新代表:如何在git重置後獲取數據--hard
git init
git remote add origin ...
git push -u origin master
然後我得到了一些錯誤,這樣做:
git add .
git status
之後,我看到了我在隊列中的所有申請。那很好。然後我做了一件可怕的......
git reset --hard
現在不知何故在目錄中的所有文件的80%都走了,我沒有任何備份,不知道該怎麼回滾它。我嘗試這些至今:
git reflog
git log -g
git reset --hard [email protected]{1}
git fsck --lost-found (don't even know why, just tried everything)
git rebase ffff3f3400153fba************ (last blob I saw)
git fsck --cache --unreachable $(git for-each-ref --format="%(objectname)")
git reset --hard @{1}
但仍然沒有。有什麼方法可以將它恢復原樣嗎?
(勾選此項)[https://stackoverflow.com/questions/5788037/recover-from-git-reset-hard]。也許它會幫你 – gauravmehla
https://medium.com/@CarrieGuss/how-to-recover-from-a-git-hard-reset-b830b5e3f60c#.lws54eey7 – gauravmehla