我正在尝试寻找在仅源代码更改的情况下C/C++源代码中的显着差异。我知道您可以使用
在运行diff之前,在git或者最好是libgit2中是否有一种忽略注释(包括多行注释)、空格等的方法?或者有一种确定diff输出中是否为注释的行的方法吗?
git diff -G<regex>
,但它似乎非常限制可以运行的正则表达式种类。例如,在C/C++中,它似乎没有提供一种忽略多行注释的方法。在运行diff之前,在git或者最好是libgit2中是否有一种忽略注释(包括多行注释)、空格等的方法?或者有一种确定diff输出中是否为注释的行的方法吗?