Git-коммит, который не отменяет исходных авторов в git blame

Я использовал Perl-скрипт для изменения всех вкладок в репозитории php git и заменил их все на 4 пробела.

$ find -iname \*.php -exec perl -pi -e "s/\t/    /g" {} \

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

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

Наша цель в замене вкладок на 4 пробела не в том, чтобы заставить вещи выглядеть иначе в git blame, а в соблюдении надлежащих стандартов кодирования PEAR. Например, без табуляции, используйте 4 пробела для отступа.

24
задан Scott Weldon 7 February 2017 в 17:47
поделиться