Обычный сценарий, который я разрабатываю, заключается в том, что в базе кода будет несколько конфигурационных файлов, для которых требуются конкретные настройки для компьютера. Эти файлы будут проверены на Git, а другие разработчики всегда будут случайно проверять их и нарушать конфигурацию другого пользователя.
Простым решением этого было бы просто не проверить их на Git или даже добавить к ним запись .gitignore. Тем не менее, я считаю, что гораздо более элегантно иметь некоторые разумные значения по умолчанию в файле, который разработчик может изменить в соответствии с его потребностями.
Есть ли элегантный способ сделать Git хорошо играть с такими файлами? Я хотел бы иметь возможность изменять конфигурационный файл, специфичный для машины, а затем иметь возможность запускать "git commit -a" без проверки этого файла.