在git-diff中有类似diff --show-c-function的东西吗?

Sim*_*ley 6 diff git-diff

我一直在我的git存储库中处理一个文件.如果我有一个原始git版本的文件的副本,我可以运行diff --show-c-function来获得2个文件的比较,其中(理论上)它显示了所有已经存在的函数改变.这对于解决我对文件的具体操作非常有用,在编写我需要的注释时.

但是在git-diff中,缺少此选项.有没有办法使这项工作(或者我不得不在我提交之前得到2份文件,git-diff响应稍微复杂)?

twa*_*erg 11

git help diff 显示此选项:

-W, --function-context
        Show whole surrounding functions of changes.
Run Code Online (Sandbox Code Playgroud)

所以,看起来git diff -W应该做你想要的.