Подсчет количества строк изменений в запросе GitHub (то есть между двумя ветвями) - PullRequest
1 голос
/ 26 марта 2019

Есть ли способ подсчитать общее количество изменений, которые появляются в запросе на удаление?Я хотел создать инструмент, который ограничивал бы фиксацию пользователей, если PR Lines of Change больше чем определенный порог.

Я пытался сделать git diff origin/master..<featureBranch>, но он дает некоторые неправильные строки изменений.Любая помощь приветствуется.

Ответы [ 2 ]

2 голосов
/ 26 марта 2019

Для подсчета измененных строк кода в запросе на получение вы должны использовать

git log --shortstat sha_of_commit

или

git log --stat sha_of_commit (more verbose output)

или, если у вас есть какой-либо diff, а не коммит, вы должны поменять его местами сжурнал:

git diff --stat / --shortstat
0 голосов
/ 26 марта 2019

Хорошо, dangerJs кажется эффективным способом проверки PR. Я на самом деле искал этот вид проверки пиарщика:

https://github.com/ReactiveX/rxjs/blob/master/dangerfile.js#L17-L22

// Warn when PR size is large
var bigPRThreshold = 600;
if (danger.github.pr.additions + danger.github.pr.deletions > bigPRThreshold) {
  warn(':exclamation: Big PR (' + ++errorCount + ')');
  markdown('> (' + errorCount + ') : Pull Request size seems relatively large. If Pull Request contains multiple changes, split each into separate PR will helps faster, easier review.');
}
...