削除済みファイルを git のコミットログから復元する方法をメモ。
1. 削除したコミットのハッシュを取得する
% git rev-list -n 1 HEAD -- spam.js
53599a4616710108d8fd035cf3c303a036a3c59c
2.対象の削除済みファイルを復元する
% git checkout 53599a4616710108d8fd035cf3c303a036a3c59c^ -- spam.js
復元したファイルはステージングエリアに格納されている。
3.復元したファイルを再度コミットする
あとはいつも通り。