これは状況です。私はバックアップを持っていないサーバーで作業していました。私は今削除された古いgit担当者がいることを知っていた。だから私は私の新しい担当者にすべてをアップロードしようとした:gitリセット後にデータを取得する方法--hard
git init
git remote add origin ...
git push -u origin master
その後、私はいくつかのエラーを得て、これをした:その後
git add .
git status
私はすべてのキューに提出されました。それは良かったです。その後、私は何とかディレクトリ内のすべてのファイルの80%がなくなっている...
git reset --hard
は今、私はすべてのバックアップを持っている恐ろしい何かいけないんでしたし、戻ってそれをロールバックする方法がわからない..私はこれまでのところ、これらを試してみました:
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