フォルダ内でGitを使ってみたところ、git glean -df
を使ってしまいました。フォルダ内の `git clean`を使ってその内容を削除しました
これは私のファイルが失われたことを意味し、戻す方法はありますか?
フォルダ内でGitを使ってみたところ、git glean -df
を使ってしまいました。フォルダ内の `git clean`を使ってその内容を削除しました
これは私のファイルが失われたことを意味し、戻す方法はありますか?
あなたがgit clean -df
を走ったあなたはasked Gitリポジトリ
に作業ツリー
including directoriesから人跡未踏のファイルを削除します。あなたもtold Git to ignore its safety netです。
Gitがファイルについて知っている場合(つまり、add
edまたはstash
edの場合、even if they were never commit
ed)、それらは回復可能でなければなりません。 git fsck --cache --no-reflogs --lost-found --unreachable
を実行してから、削除したオブジェクトについて.git/lost-found/
を探してみてください。
そうでなければ、Gitがそれらを取得する方法はありません。既存のバックアップ、ファイルシステムスナップショット、ファイル同期ツール、ファイルシステム復旧ツールなどの他のツールに依存する必要があります。
返信いただきありがとうございますが、復旧方法を教えてください。 –
@ E.Aly、私が答えて言ったように、それらのファイルがリポジトリに '追加 'されたことがない場合、Gitはそれらを回復できません。それは単に彼らが存在したことを知らないだけです。それはあなたの状況ですか? – Chris
私はそれらを追加してから、クリーンコマンド –