Skip to main content

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

Если вы настроили Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) для репозитория, можно удалить все файлы или подмножество файлов из Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git).

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

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

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

    Примечание.

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

  3. Найдите и удалите связанное правило отслеживания Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) в GITATTRIBUTES-файле.

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

Удаление всех файлов в репозитории Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git)

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

  2. Чтобы удалить Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) (если нужно) в репозитории, выполните следующий код:

    git lfs uninstall
    

    Для версий Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) ниже 1.1.0 выполните следующий код:

    git lfs uninit
    

Объекты Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) в вашем репозитории

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

Чтобы удалить объекты Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) из репозитория, удалите репозиторий и создайте его заново. При удалении репозитория также удаляются все связанные проблемы, звезды и вилки. Дополнительные сведения см. в разделе Удаление репозитория. Если вам нужно стереть удаленный объект, а удалить репозиторий не удается, обратитесь в службу поддержки за помощью.

Примечание.

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

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

  •         [AUTOTITLE](/repositories/working-with-files/managing-large-files/about-git-large-file-storage)
    
  •         [AUTOTITLE](/repositories/working-with-files/managing-large-files/collaboration-with-git-large-file-storage)
    
  •         [AUTOTITLE](/repositories/working-with-files/managing-large-files/installing-git-large-file-storage)