[Git] 削除済みファイルの復元方法

削除済みファイルを git のコミットログから復元する方法をメモ。

1. 削除したコミットのハッシュを取得する

% git rev-list -n 1 HEAD -- spam.js
53599a4616710108d8fd035cf3c303a036a3c59c

2.対象の削除済みファイルを復元する

% git checkout 53599a4616710108d8fd035cf3c303a036a3c59c^ -- spam.js

復元したファイルはステージングエリアに格納されている。

3.復元したファイルを再度コミットする

あとはいつも通り。


参考情報

gitで削除してしまったファイルの復元 – itochin2の日記(仮)