Посты
Изменение файла локально без обновления удаленного репозитория Git
5 апреля 2024 г. • 1 мин чтения
Вам когда-нибудь требовалось изменить файл локально без фиксации изменений в удаленном репозитории?
Я сотрудничаю над проектом, где инженеры-программисты делятся настройками. Однако некоторые настройки специфичны для каждого инженера. Если мы зафиксируем наши пользовательские настройки, это нарушит работу других инженеров.
Ранее мы использовали .gitignore и хранили локальную копию, но этот метод игнорирует весь файл, что не идеально, когда некоторые общие настройки все еще необходимы.
К счастью, Git имеет решение!
Git имеет команду –assume-unchanged:
git update-index --assume-unchanged <file-path>
Замените <file-path> на путь файла, изменения которого вы хотите игнорировать. Эта команда указывает Git временно игнорировать изменения в файле, что удобно для файлов конфигурации, которые вы не хотите фиксировать.
Автор: Chuck Conway — инженер AI с почти 30-летним опытом разработки программного обеспечения. Он создает практические системы AI — конвейеры контента, агенты инфраструктуры и инструменты, которые решают реальные проблемы — и делится тем, что он узнает на этом пути. Свяжитесь с ним в социальных сетях: X (@chuckconway) или посетите его на YouTube и на SubStack.