как заставить opsway/psr12-strict-coding-standard работать только с файлами, которые были зафиксированы
Я пытаюсь использовать пакет композитора opsway/psr12-strict-coding-standard, чтобы сделать мой код стандартным для psr12, однако при попытке выполнить коммит пакет запускается в моем хуке github, как и ожидалось, но он работает со всеми файлами в проект, в том числе те, которые не были зафиксированы, это проблема из-за всех файлов, которые не заканчиваются в формате linux, который представляет собой каждый файл, который не был затронут, я не против изменить тип файла вручную для файлов фиксации, но изменение 20 или около того файлов для фиксации 1 файла немного нелепо, не уверен, что это возможно, но, надеюсь, есть. Вот xml файл конфигурации
<?xml version="1.0"?>
<ruleset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="vendor/squizlabs/php_codesniffer/phpcs.xsd">
<arg name="basepath" value="."/>
<arg name="cache" value=".phpcs-cache"/>
<arg name="colors"/>
<arg name="extensions" value="php"/>
<arg name="parallel" value="10"/>
<!-- Show progress -->
<arg value="p"/>
<!-- Paths to check -->
<file>app/Http/Controllers</file>
<file>app/Http/Traits</file>
<file>app/Http/Requests</file>
<file>app/Models</file>
<file>routes</file>
<!-- Include all rules from the Zend Coding Standard -->
<rule ref="OpsWayStrictPSR12CodingStandard"/>