Намерение: из-за большого количества устаревшего кода я хотел бы анализировать только строки, добавленные или измененные в моих запросах на включение, чтобы постепенно улучшать среду.
Входные данные: название базовой ветки (master
), имя моей ветки PR (например, honzajavorek/my-cool-feature
), хэш последней фиксации в функциональной ветке (например, 53253a3e8d9b1e3ed7d45b91e045c59d50aefdf0
).
Вывод: затронуты (добавлены или изменены, очевидно, не удалены) номера строк для каждого файла, поэтому я мог фильтровать вывод линтера, чтобы содержать только их.
Я не ищу один лайнер, я могу написать короткий скрипт bash/Python/node.js для этого, но только с разумной сложностью (несколько строк).
Обновление: только что найдено Git diff с номерами строк (журнал Git с номерами строк). Кажется, это непростая задача :(