いらないとおもって消したけどやっぱり必要だったっていうことがありましてね。
削除してコミットしたファイルを復元する方法
削除したファイルを見つける
git log
で削除前のコミットIDをメモ。
git diff HEAD <コミットID> --name-only
で変更したファイルを確認して、ファイル名をメモ。
復元する
git checkout <commit> -- <FILE_PATH>
でファイルが今いるブランチに復元されてステージされます。
bash
git checkout 32603a3 -- /var/www/app/models/ImportantFile.js
bash
[root@localhost models]# git st
On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
new file: ./ImportantFilejs
[root@localhost models]#
感想
Gitって本当にすばらしいですねぇ~
さよなら、さよなら、さよなら!