こんにちは。
VS codeのターミナル上で間違ってフォルダーを、git clean -df
で削除してしまい、どうしても元に戻したいのですが方法はありますでしょうか?
グーグルで検索しても方法が見つからないので(永久的に戻らないとよく書いてあります)、もしかしたら絶対無理なのかもしれませんが大事なものが含まれていて諦めたくないので、もしご存知の方がいたらとても助かります。
よろしくお願いします。
git log で確認できているというのはファイルもでしょうか?例えでいいのでフォルダ構成なども書けますか?
.gitignore の編集も含む作業がありましたか?
.gitignore の編集を含む作業はしてないです。
例としては、下記のようなフォルダ構成です。
Removing Udemy JS course 2021/complete-javascript-course-master/18-forkify/starter/
他にファイルも削除されているのもあります。
申し訳ありません。git logで確認できる状態と先に書きましたが、間違いです。ただ削除されたフォルダー名やファイル名だけが表示されています。(上記の構成のような)
復元は無理そうですね
rm コマンドは rmtrash のようなツールを設定するとゴミ箱に放り込まれるようにできるんですが
git clean だと通常の rm コマンドで消し去るようです
clean コマンドはめったに使わないと思うしgit管理外のディレクトリでも実行できてしまうらしくて結構危険なので僕は ~/.gitconfig から 無効化しちゃおうかなと思います
あれから色々検索した結果、復元ソフトを使用して、全部ではないですがいくつかは復元可能と下記のURLで見ました。今回のミスを教訓にgit コマンドについてもっと知識をつけようと決めました。
参考=> https://stackoverflow.com/questions/6267180/can-i-restore-deleted-files-undo-a-git-clean-fdx
FonePawのソフトを購入したので復元できるデータを探そうと思います。
アドバイスをくださりありがとうございました!
回答2件
あなたの回答
tips
プレビュー