Это может уже иметь ответ; Я просто не знаю, как его искать.
Вот моя ситуация: у меня есть репозиторий, в котором есть файл конфигурации с именем environments.json
. Есть изменения, которые мне нужно внести в этот файл при локальной работе, которые я не хочу фиксировать или возвращать в исходную точку. Хорошо; для этого git ignore
.
Но когда я настраиваю это, это также означает, что когда я вытягиваю новую ветку из источника, я не получаю никаких обновлений, сделанных другими для этого файла. Ежедневно это не проблема, но очень часто в файл может добавляться новый объект среды (например, новый экземпляр AWS), и мне нужно получить эту информацию.
Итак, мой вопрос: как я могу настроить git так, чтобы при фиксации и отправке репо в него не включались какие-либо изменения, внесенные в environments.json
, но когда я выполняю тягу или получаю новый ветвь, я получаю изменения в файле, которые другие сделали и выдвинули к источнику (даже если они перезаписывают мои локальные изменения)?