Игнорирование добавления строк при использовании Git - PullRequest
0 голосов
/ 19 октября 2019

Есть ли способ игнорировать количество добавленных строк для определенных файлов? Например, при добавлении package-lock.json к коммиту Git показывает, что я добавил более 14k LOC, однако это, очевидно, неверно, поскольку этот файл не является реальным кодом.

Я спрашиваю об этом, потому что в контексте курса, который мы проводим в универе, вклад рассчитывается размером наших коммитов, и было бы несправедливо по отношению к другим партнерам по команде не игнорировать определенные файлы.

Как посчитать строки для всех остальных файлов, кроме, например, package-lock.json?

1 Ответ

2 голосов
/ 19 октября 2019

Шаг 1. Прекратите измерять производительность, считая строки кода.


git не предоставляет номер LOC.

Если вы ищете метрику быстрого git, которая может бытьиспользуется как прокси того, насколько активны участники, тогда вы можете использовать git shortlog

git shortlog --summary --numbered

-n --numbered

Сортировать выходные данные в соответствии сколичество коммитов на автора вместо авторского алфавитного порядка.

-s --summary

Подавить описание коммитов и предоставлять только сводку по количеству коммитов.


Если вам нужны метрики кода для вашего решения и вы работаете с Visual Studio, вы можете увидеть Значения метрики кода .

Строки кода - указывает приблизительное количество строк вкод. Количество основано на коде IL и, следовательно, не является точным числом строк в файле исходного кода. Большое количество может указывать на то, что тип или метод пытаются выполнить слишком много работы и должны быть разделены. Это также может указывать на то, что тип или метод может быть сложно поддерживать.

Примечание

Версия командной строки инструмента метрик кода подсчитывает фактические строки кода, поскольку вместо этого анализирует исходный кодIL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...