У меня есть файл конфигурации, содержащий некоторую конфигурацию, важную для всего проекта (т. Е. Любой, кто клонирует репозиторий, должен иметь такой же conf), и некоторую локальную конфигурацию (любому, кто клонирует репозиторий, может понадобиться что-то настроить в этом файл, и я не хочу отслеживать локальную настройку).
Этот файл уникален: я не могу настроить программное обеспечение для использования нескольких файлов, и оно не поддерживает никаких директив include
.
Есть ли способ справиться с этим сценарием с помощью Git?
Я мог бы использовать git-add -p
или -i
только для создания части этого файла, но это не очень хорошее решение: оно слишком подвержено ошибкам, требует некоторой работы, и git-status
всегда будет отображать этот файл конфигурации как локально модифицированный .
Может быть, я мог бы использовать некоторые git hooks?