Git - Получить имена методов / функций файла, в котором сделаны изменения - PullRequest
0 голосов
/ 28 декабря 2018

Как получить имена функций / методов после внесения изменений в файлы c #.

1 Ответ

0 голосов
/ 28 декабря 2018

Учитывая, что userdiff.c включает в себя csharp, все, что вам нужно добавить, это .gitattributes файл (в корне вашего репо) с:

*.cs diff=csharp

Затемgit diff покажет имена функций

С этим .gitattributes на месте вы можете извлечь имена функций после различий :

git diff |                  \
grep -E '^(@@)' |           \
grep "(" |                  \
sed 's/@@.*@@//' |          \
sed 's/(.*//' |             \
awk -F " " '{print $NF}' |  \
uniq
...