Почему при сборке prod фронтенда с помощью webpack encore пересоздаются неизменённые svg файлы?
Уберите папку сборки из git. Она там не нужна. Чаще всего это папка public или build, в которую публикуются все ресурсы.
Проблема была в переносах. На маке prod собирался с lf переносами - svg файлам устанавливался один хеш, а в wsl собирался с crlf - с другим хешем.