2017-09-25 12 views
0

私のラップトップにローカルgitリポジトリが設定されていて、コンピュータがクラッシュしました。私はdropboxにrepoフォルダのコピーを持っていますが、私は何らかの形で新しいハードドライブ上のファイルを回復できますか?私の理解からは、gitの動作(ローカルでバージョンの違いを保存しているのですか?)ではなく、ここにいくつかのスレッドがあり、これ以上確認できませんでした。ハードドライブのクラッシュ後にローカルリポジトリとファイルを回復する

+0

抽象化のレベルでは、コマンドは動作し、オブジェクト(ブロブ - ファイルのスナップショット、ツリー - ディレクトリのスナップショット、コミット)を保存し、差分は保存しません。しかし、レポが大きくなると、オブジェクトの一部が別の形式にパックされる可能性があります。 Dropboxのコピーが最新である限り、コミットされ、ステージングされたすべてのものと、gitに登録されていないファイルを回復できるはずです。それは、当然のことながら、崩壊がないと仮定している。 '.git'内のファイル(オブジェクト、必要なブランチやそれ以外のもの)が壊れていると、これはgitクライアントによって検出されます。 – mszymborski

答えて

0

Dropboxのコピーが比較的新しい(つまり、最後にGitでコミットしたときに同期されていない)限り、最新の変更を回復する可能性はゼロです。

Gitが配布されます。ローカルで強力に動作しますが、そのように動作するようにするには、適切なバックアップが必要です。 .gitフォルダをDropboxに同期させるのは問題ありませんが、それが比較的最新のものであることを確認したい場合は、残念ながらファイルを失ってしまいました。

関連する問題