Emacs のバックアップファイルを .gitignore に追加するワンライナー

バックアップファイルを作らないようにした方が早いよ、という話もある。

$ find src/ -type d | while read d; do x=$d/.gitignore; echo "*~" > $x; git add $x; done 

追記 2010-09-21

そもそもルートディレクトリに一個 .gitignore があれば十分だ、ということを知った。あれ、最初はそうだと期待してやってみて、うまくいかなかったから個別のディレクトリにも .gitignore 作ったんだがなあ。ま、いいや。
上の結果をキャンセルするのには git revert だけで済んだ。なるほどお。