Fortran git diff 中的函数上下文?

Function context in git diff for fortran?

git diff 尝试提供与更改关联的函数的上下文,在 @@ header 行中显示函数名称。或者,可以使用 -W, --function-context 标志显示整个函数。

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

是否可以让 git 了解有关此功能的 Fortran?也许是识别相关行的正则表达式?

我找到了一个解决方案,由 K. Lindsay 发布,作为他们问题 show fortran function names in svn diff 的背景。他们知道 Git 的技巧,但希望 SVN 也一样。我添加了反引号来格式化代码,但措辞是逐字的:

I've learned that if I place *.f90 diff=fortran in ~/.config/git/attributes, then git diff shows fortran subroutine/function names in the hunk headers.

kdb 说这似乎对他们也有效,所以它似乎仍然是这样做的方式! :-)