で設定*.py diff=python
しました.git/info/attributes
。したがって、Gitは関数の境界がどこにあるかを知っています。git diff -Wは、関数全体が表示されていることを確認することもできます。
しかし、git diffの出力を特定の関数だけ(または複数)に制限する方法はありますか?
(それが失敗した場合、それはひどいことだと思います...)
編集これは次の場合にも役立ちます:views.pyを変更するすべてのコミットを表示しないでください。その中の特定の関数を変更するコミットを表示してくださいgit log
。git rev-list
(はい、理想的な世界では、views.pyは8人の異なる開発者によって頻繁に変更される2000行の巨大なものではありません...)