Я использовал скрипт perl для изменения всех символов табуляции в репозитории php git и изменил их все на 4 пробела.
$ find -iname \*.php -exec perl -pi -e "s/\t/ /g" {} \
Я могу зафиксировать это изменение с помощью git commit
, но оно будетпометить меня как автора всех измененных строк внутри git blame
после выполнения этого коммита.
Есть ли способ зафиксировать это огромное изменение, которое не помечает меня как автора измененных строк, но сохраняеторигинальный автор?Это большая история, которую мы на самом деле не хотим терять в нашем проекте.
Наша цель - заменить вкладки четырьмя пробелами не для того, чтобы вещи выглядели по-другому в git обвинении, а для соблюдения надлежащих стандартов кодирования PEAR.Например, без табуляции, используйте 4 пробела для отступа.