2016-02-17 8 views
0

Я хотел бы измерить количество строк кода для каждого разработчика в конце ветви разработки в этот момент для файлов python. Как я могу это сделать?Git: Получить имя пользователя и количество строк для определенного типа файла в HEAD

Подробнее: Инициализировать счетчик для каждого разработчика до 0. Для каждого файла python в проекте вините каждую строку. Увеличьте счетчик соответствующего разработчика.

Я не хочу, чтобы номера для удаления всего дополнения. Только то, что существует в главе отделения.

+0

Вы ищете что-то вроде этого: 'git wame '. Пример: 'git wame | grep | wc -l' –

ответ

0

Попробуйте Баш Однострочник:

find -name '*.py' -type f -exec git annotate -e -- {} \; | cut -f2 -d $'\t' | grep -oP '[^<>]{2,}' | sort | uniq -c 

Он выводит не имена, а по электронной почте.

+0

Я получаю эту ошибку: 'find: wrong option - n' –

+0

Хм, это работает для меня. У меня: find (GNU findutils) 4.4.2, bash 4.2.25, git 2.6.2. Попробуйте удалить '-', он тоже должен работать –