私は自分の仕事をすべて消してしまいました。
残っているのはgitオブジェクトだけです。何よりも私は失われた画像ファイルのいくつかを回復したいと思っています。オブジェクトファイルのサイズから、どのオブジェクトかを知ることができます。使用可能なファイルに戻す方法はありますか?Gitオブジェクトからファイルを回復する
7
A
答えて
5
最初のもの:バックアップを作成する!そのバックアップのコピーを作成します。
gitオブジェクトがまだ正しいディレクトリ(.git/objects/xx/xxx…
)にある場合は、git fsck --full
を使用してgitを検出できます。これはおそらくリポジトリ内のすべてのオブジェクトをリストします。 commit
とtag
と表示されているものを探してください。それらは回復したいものです。
おそらく、見つかった各コミットオブジェクトの分岐を作成するスクリプトを使用します(たとえば、数字がrescue-1
、rescue-2
など)。その後、gitk --all
を使用して、すべてのブランチを視覚化し、最新のものを選択します。そこに新しい支店を作成しますrescued-master
。
新しいマスターブランチをチェックアウトし、git branch --no-merge
を実行してください。マスターには含まれていない分岐コミットのリストを取得する必要があります。あなたはおそらくそれらに新しいブランチ名を与えたいでしょう。
完了後、rescue-
番のすべての番号を削除してください。
希望を助け、出発点を与えます。
関連する問題
- 1. gitで壊れたファイルから回復する方法
- 2. gitからファイルを復元
- 3. git rmの後に以前のgit commitからファイルを回復します
- 4. Xcodeから.storyboardファイルを回復する
- 5. はgitの中に削除ファイルを回復.gitフォルダ
- 6. Git - 欠けているBLOBから回復する方法
- 7. リモートブランチのgitを回復するには?
- 8. GIT:ローカルブランチでローカルマスタを回復する
- 9. .un〜ファイルから復旧コマンドなしでvimファイルを回復する
- 10. 回復壊れたgitリポジトリ
- 11. JSONオブジェクトからデータを回復する方法
- 12. 削除されたオブジェクトをSQLサーバーから回復する
- 13. Gitからファイルを復元するには?
- 14. herokuアプリをgit cloningすることによってRailsアプリからファイルを回復しますか?
- 15. ハウツーは、Eclipseでのマージ悪いのgitから回復
- 16. Dreamweaverファイルを回復
- 17. WinSCPから削除されたファイルを回復する
- 18. 私はDreamweaverからCSSファイルを回復するには
- 19. ファイルから自分のデータベース構造を回復する
- 20. Xcodeスナップショットからファイルを手動で回復する
- 21. 古いSubversionバックアップからファイルを回復する
- 22. Perforceから削除されたファイルを回復する
- 23. フィールド名oidからファイルを回復する
- 24. gitで失われたコミットからコードを回復するには?
- 25. git-folder内のファイルを復元する
- 26. データファイルからmysqlデータベースを回復する
- 27. Rails - Production.logからデータベースを回復する
- 28. ウィンドウからMac OSを回復する
- 29. Gitが私のファイルを削除しました。彼らは回復することができますか?
- 30. Visual Studioドキュメントキャッシュからファイルを回復しますか?
gitオブジェクトのみ? refs/branches/tagsはありませんか?最初のもの:バックアップ – knittl