Git:对函数列表进行差异比较

3

我想通过"git diff"命令获取包含更改的函数名称。有简单的方法吗?

我想制作一个报告,显示哪些函数已更改。我尝试了"--name-only"标志,但它只给出更改的文件,而我需要更改的函数。

输出: show_time($$) show_date($$)


润色后的翻译结果如上所示。

你可以使用一些shell命令来过滤git diff的输出。Git本身不识别函数,每种语言都有不同的语法,git并没有“针对”某种语言进行训练,但可能有一些软件包可以增强git的功能。 - undefined
1
Git对源代码的内部结构并不关心,无法直接获取这些信息。底层的diff命令有时会将函数名放入hunk行指示器(以@@开头的行),但它无法找到每个引用,并且即使在查找过程中找到其他函数名,也会继续进行差异比较。 - undefined
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接