Perl開発者のためのLinux入門

過去に追加されたり、削除されたりしたファイルを調べる方法 / Git

 gitの履歴の中に巨大なファイルが紛れ込んだのだが、しばらくは放置していた。データベースのダンプファイルを間違ってコミットしてしまって、Gitの履歴の中に残ってしまった。でもちゃんとしたファイル名がわからない。さぁどうすればよいかと、調べていたらこうすればよいだけだった。

 履歴のログはgit logで見れるのだけれど、どんなファイルがどれくらいの量追加されたというのを--statオプションを使うと、見ることができる。

git log --stat > gitlog.txt

 テキストファイルなんかにリダイレクトすると、全履歴が見れるから、テキストエディタの検索機能などで探すことができる。