*.py diff=python
を.git/info/attributes
に設定しました。だからGitは関数の境界を知っています。 git diff -Wは、関数全体が表示されていることを確認することさえできます。Git Diffを1つ以上の関数に制限しますか?
しかし、git diffの出力を特定の関数(または複数の関数)に限定する方法はありますか?
(...私はそれがawkのだと思う、それに失敗)
EDITこれもgit log
とgit rev-list
のために有用であろう:すべてのは、それがviews.pyを修正コミットを見せていない、私はそれを修正するコミットを示しその中の特定の機能。 (理想的な世界では、views.pyは2000人の巨大獣ではなく、8人の異なる開発者によって頻繁に変更されます...)
これは価値があるかもしれません:http://stackoverflow.com/questions/523307/semantic-diff-utilities – JosefAssad
はい面白いですが、それはかなり未成熟のフィールドのように見えます。 –