我在.git/info/attributes
中設置了*.py diff=python
。所以Git知道函數的邊界。 git diff -W甚至可以確保顯示整個函數。將Git限制爲一個或多個函數?
但是有沒有辦法將git diff的輸出限制到一個特定的函數(或多個)?
(如果做不到這一點,我想這是AWK ...)
EDIT這也將爲git log
和git rev-list
是有用的:不要告訴我每一個承諾會修改views.py,告訴我那個承諾修改它有一定的功能。 (是的,在一個理想的世界,views.py不會是2000線的龐然大物經常被8名不同的開發人員修改...)
您可能會發現這個值得閱讀:http://stackoverflow.com/questions/523307/semantic-diff-utilities – JosefAssad
是啊這很有趣,但它看起來像一個相當不成熟的領域。 –