削除したファイルを復元する
やりたいこと
rm -rf binコマンドでbin以下のファイルを削除してしまったので復元したい。
調査
削除したファイル 復元で検索
実行したこと
とりあえずgit pushてgithubにデプロイしました。
ターミナル上で以下のコマンドを打つことで、今まで削除されたファイルの一覧が表示されます。
git log --diff-filter=D --summary
すると削除した履歴とコミット番号が出てくると思います。 復元したいファイル名の上の方にcommitという記述があると思うので、 その横にあるコミット番号をコピーしておきます。
↓
commit ae2ab1ae1eb73324541bd35802d070907a285f45 (origin/fix, fix) //ここです Author: takuya178 <takuya.u1005@gmail.com> Date: Sat Oct 2 11:38:24 2021 +0900
そして以下を打つことで、削除したファイルを復元できます。
git checkout コミットの番号^ -- ディレクトリ名/ファイル名
git checkout ae2ab1ae1eb73324541bd35802d070907a285f45^ -- bin/bundle