IPython Notebook で書いたコードをGitで管理したいのですが、 *.ipynbをコミットすると差分が見にくくて辛いです。

セル単位でコードが実行できる利点を残しながら、 Gitで差分が把握しやすい方法はないものでしょうか。