git diff for fortran中的函数上下文?

问题描述

git diff尝试提供与更改相关的功能的上下文,并在@@标题行中显示功能名称。另外,可以使用-W,--function-context标志来显示整个功能

但是,这似乎不适用于Fortran。

是否可以使git意识到Fortran的这一功能?也许是用于识别相关行的正则表达式?

解决方法

我找到了一个由K. Lindsay发布的解决方案,作为他们问题show fortran function names in svn diff的背景。他们知道Git的窍门,但想要SVN。我在格式代码中添加了反引号,但措词是逐字的:

我了解到,如果将*.f90 diff=fortran放在~/.config/git/attributes中,那么git diff会在大块标题中显示fortran子例程/函数名称。

kdb说,这似乎也适用于他们,因此似乎仍然是这样做的方法! :-)