我*.py diff=python
进去了.git/info/attributes
。所以 Git 知道函数边界在哪里。git diff -W 甚至可以确保显示整个函数。
但是有没有办法将 git diff 的输出限制为一个特定的函数(或多个)?
(失败了,我想这是 awk ......)
编辑这也对git log
和有用git rev-list
:不要向我显示修改views.py的每个提交,向我显示修改其中某个函数的提交。(是的,在理想情况下,views.py 不会是一个 2000 行的庞然大物,经常被 8 个不同的开发人员修改......)