我使用 perl 脚本修改了 php git 存储库中的所有制表符,并将它们全部更改为 4 个空格。
$ find -iname \*.php -exec perl -pi -e "s/\t/ /g" {} \
我可以使用 提交此更改,但在此提交完成后git commit
,它会将我标记为内部所有更改行的作者。git blame
有没有什么方法可以提交这个不会将我标记为更改行的作者但保留原作者的巨大更改?这是我们不想在我们的项目中失去的很多历史。
我们用 4 个空格替换制表符的目的不是让 git blame 中的内容看起来不同,而是遵循正确的 PEAR 编码标准。例如,没有制表符,使用 4 个空格进行缩进。