考虑到
userdiff.c
包括CSharp,你只需要添加一个
.gitattributes
文件(位于回购协议的根目录中):
*.cs diff=csharp
然后一个
git diff
将显示函数名
用那个
.gittattributes属性
在适当的位置,你可以
extract the functions names after a diff
:
git diff | \
grep -E '^(@@)' | \
grep "(" | \
sed 's/@@.*@@//' | \
sed 's/(.*//' | \
awk -F " " '{print $NF}' | \
uniq