Самое оптимальное, что нужно сделать с файлами вендора, это не добавлять их в git, а просто сделать запись в файле composer.json
.
Если вы хотите редактировать эти файлы в соответствии со своими потребностями,большинство пакетов можно опубликовать, и файлы будут доступны для изменений в каталогах вашего проекта.
Даже если это вам не поможет, можно удалить запись ./vendor
в .gitignore
файл.
И самый действенный способ - использовать git add <filename>
.