Skip to main content

Удаление файлов из хранилища больших файлов Git

Если вы настроили Git LFS для репозитория, можно удалить все файлы или подмножество файлов из Git LFS.

Удаление одного файла

  1. Удалите файл из журнала Git репозитория с помощью filter-repo команды. Подробные сведения об использовании см. в разделе Удаление конфиденциальных данных из репозитория.

  2. Перейдите к GITATTRIBUTES-файлу.

    Note

    Файл .gitattributes обычно сохраняется в локальном репозитории. В некоторых случаях может создаваться глобальный GITATTRIBUTES-файл, содержащий все связи Git LFS.

  3. Найдите и удалите связанное правило отслеживания Git LFS в GITATTRIBUTES-файле.

  4. Сохраните и закройте GITATTRIBUTES-файл.

Удаление всех файлов в репозитории Git LFS

  1. Удалите файлы из журнала Git репозитория с помощью filter-repo команды. Подробные сведения об использовании см. в разделе Удаление конфиденциальных данных из репозитория.

  2. Чтобы удалить Git LFS (если нужно) в репозитории, выполните следующий код:

    git lfs uninstall
    

    Для версий Git LFS ниже 1.1.0 выполните следующий код:

    git lfs uninit
    

Объекты Git LFS в вашем репозитории

После удаления файлов из Git LFS объекты Git LFS остаются в удаленном хранилище и продолжают учитываться в квоте хранилища Git LFS.

Чтобы удалить объекты Git LFS из репозитория, удалите репозиторий и создайте его заново. При удалении репозитория также удаляются все связанные проблемы, звезды и вилки. Дополнительные сведения см. в разделе Удаление репозитория. Если вам нужно стереть удаленный объект, а удалить репозиторий не удается, обратитесь в службу поддержки за помощью.

Note

Если вы удалили один файл и имеют другие объекты Git LFS , которые вы хотите сохранить в репозитории, после удаления и повторного создания репозитория, перенастройьте файлы Git LFS. Дополнительные сведения см. в статье об удалении одного файла и Настройка Git Large File Storage.

Дополнительные материалы