У меня есть файл в репозитории git с локальным изменением. Я хочу, чтобы git игнорировал локальное изменение навсегда, но не файл. В частности,
- Если этот параметр не затрагивается, кроме этого изменения,
git add .
никогда не должен ставить его. - Аналогично,
git commit -a
не должен его фиксировать. - Если я когда-либо сделаю дополнительные изменения в файле, я смогу выполнить и зафиксировать это изменение, но изменение, которое я игнорирую, не должно быть организовано и зафиксировано.
Есть ли способ сделать это? Проводя некоторые исследования, я читал о "часах размытия/чистки", где, если я правильно прочитал,
- файл будет помечен как неизменный,
- изменение, которое я сделал, будет перезаписано при оформлении заказа,
- а затем script автоматически заменит изменение, а затем снова пометит файл как неизменный.
Я очень новичок в git и сценариях (хотя я стажер с опытом работы на С# и Java), поэтому, если это то, что мне нужно сделать, можете ли вы отправить подробные инструкции или ссылку на учебник по как установить цикл смазывания/очистки вверх?
Фон: Я хочу, чтобы моя рабочая ветка не синхронизировалась с багажником. Существует ошибка с низким приоритетом, которая влияет только на машины разработки, поэтому вместо исправления мы просто комментируем код нарушения. Очевидно, что мы не хотим, чтобы этот код был удален из производства, где он работает очень хорошо.