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