В моем репозитории с двумя ветвями (мастер / разработка) у меня есть конфиденциальный файл, содержащий пароли и ключи API, которые по понятным причинам не могут быть перенесены в удаленный репозиторий.Этот же файл определяет также порт, на котором приложение работает на стадии разработки и производства (они разные).По этой причине этот файл должен быть исключен из слияния.
Если поместить его просто в .gitignore
, это приведет к тому, что git станет невидимым, а содержимое придется редактировать вручную при оформлении заказа.Есть ли способ использовать .gitattributes
, чтобы указанные выше требования (т. Е. Файл игнорировался при слиянии и отправке, но не при коммите) были выполнены?