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