Посты
Изменение файла локально без обновления удаленного Git-репозитория
5 апреля 2024 г. • 1 мин чтения

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