Так вышло что в репозитории хранится конфиг сайта и если в него вносятся какие-то изменения (например добавление роутов), то у других программистов перестает работать локальная версия сайта так как параметры подключения к БД у всех разные.
Как решение попытался добавить его в .gitignore, но при коммите всеравно конфиг выводится в списке модицифированных файлов. Возможно ли как-то запретить отслеживать изменения в конфиге без его удаления из репозитория?
Временно игнорировать изменения в файле можно командой: git update-index --assume-unchanged <file>
Отключается командой: git update-index --no-assume-unchanged <file>
Должно быть вы ошиблись при добавлении в .gitignore, иначе в списке модифицированных файлов он не появлялся. Если вы покажете, как вы это сделали, возможно, вам смогут тут помочь.
У нас в проекте несколько уровней наследуемых конфигов. Те из них, что используются у каждого разработчика, имеют префикс local. Эти файлы добавлены в .gitignore. Темплейты для локальных конфигов хранятся в репозитории с расширением sample. Те же локальные конфиги удобны на стейджинге.