Skip to content

Посты

Изменение файла локально без обновления удаленного репозитория Git

5 апреля 2024 г. • 1 мин чтения

Изменение файла локально без обновления удаленного репозитория Git

Вам когда-нибудь требовалось изменить файл локально без фиксации изменений в удаленном репозитории?

Я сотрудничаю над проектом, где инженеры-программисты делятся настройками. Однако некоторые настройки специфичны для каждого инженера. Если мы зафиксируем наши пользовательские настройки, это нарушит работу других инженеров.

Ранее мы использовали .gitignore и хранили локальную копию, но этот метод игнорирует весь файл, что не идеально, когда некоторые общие настройки все еще необходимы.

К счастью, Git имеет решение!

Git имеет команду –assume-unchanged:

git update-index --assume-unchanged <file-path>

Замените <file-path> на путь файла, изменения которого вы хотите игнорировать. Эта команда указывает Git временно игнорировать изменения в файле, что удобно для файлов конфигурации, которые вы не хотите фиксировать.

Автор: Chuck Conway — инженер AI с почти 30-летним опытом разработки программного обеспечения. Он создает практические системы AI — конвейеры контента, агенты инфраструктуры и инструменты, которые решают реальные проблемы — и делится тем, что он узнает на этом пути. Свяжитесь с ним в социальных сетях: X (@chuckconway) или посетите его на YouTube и на SubStack.

↑ Вернуться в начало

Вам также может понравиться