Мы устали от ворса.Поэтому мы хотим использовать black в нашем проекте.К сожалению, это меняет почти все остальные строки в нашем проекте, что может привести к потере большей части информации об авторстве.Мы используем annotate
в pycharm или git blame
, чтобы выяснить, с кем поговорить, глядя на конкретные фрагменты кода.Как можно сохранить эту информацию при изменении большого количества файлов за один коммит?
Редактировать : так как это дубликат этого вопроса , я бы хотел сосредоточитьсяскорее на подходе "как можно лучше".
Предположим, что фиксация lint создана искусственным (но известным) автором, следовательно, служит флагом.Можно ли тогда создать git blame
подобный вывод, который показывает всех авторов , начиная с этого коммита lint, а также любого предыдущего автора строк, которые были изменены в этом коммите?
Я понимаю, что это не будет хорошо работать для линий, которые были разделены / объединены, но, по крайней мере, это дает более быстрый способ ограничить круг потенциальных людей, с которыми можно общаться, до 1,2,3 человек.