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 из репозитория, обратитесь к администратору GitHub Enterprise для архивации объектов. Архивированные объекты стираются через три месяца.

Note

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

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