В центральном репозитории git мне нужно игнорировать изменения в определенных файлах, когда они помещаются в репозиторий. Я не хочу отклонять (терпеть неудачу) весь push, а просто игнорирую эти изменения. Могу ли я использовать git-ловушку, которая просто отфильтрует некоторые изменения?
Я думал об использовании фильтров, но не уверен они будут использоваться в центральном репо, поскольку он «голый», например, не имеет рабочей копии.
Подробности: в сценарии, аналогичном this, десятки разработчиков настаивают изменения в этих файлах. Я пробовал использовать git update-index --assume-unchanged в центральном репозитории, но он сбрасывается при каждом нажатии "случайным" разработчиком, который затем распространяется на остальных разработчиков, когда они отключаются. Я не могу поменять сразу все репозитории разработчиков. Я хочу сделать изменение один раз в центральном репо, а затем проигнорировать изменения в этих файлах.