Можно ли определить, на чей код (в соответствии с `git вину`) повлиял каждый вывод hunk на` git diff`?

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

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

Ответ 1

Интересный вопрос. Я не мог найти решение, просто используя git -flags, но какой-то быстрый googling привел меня к этой утилите: git-diff-blame. (Я не писал инструмент)

Он отображает фактические строки + строку "винить" для каждой строки в hunk.