Py学习  »  Git

git-获取进行更改的文件的方法/函数名

Vinoth • 5 年前 • 1472 次点击  

如何在更改C文件后获取函数/方法名。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/43545
 
1472 次点击  
文章 [ 1 ]  |  最新文章 5 年前
VonC
Reply   •   1 楼
VonC    6 年前

考虑到 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