У меня есть файл конфигурации базы данных, который имеет значения по умолчанию, которые не имеют значения. Однако любые изменения этого файла будут содержать конфиденциальную информацию, которая не должна отслеживаться в репо.
Я бы хотел, чтобы будущие притяжения репозитория Git включали версию по умолчанию, но игнорировали любые изменения, сделанные любым пользователем.
Следующее сохраняет локальную конфигурацию, но нажимает удаление на репо, что приводит к проблемам для будущих выдержек.
cat "app/dir/config.file" >> .gitignore
git rm --cached app/dir/config.file
Следующее выполняет задание, но не останавливается после нажатия на репо.
git update-index --assume-unchanged app/dir/config.file
Это похоже на общее требование для контроля версий вокруг важной информации, но я не могу найти решение.