Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.
В настоящее время GitHub AE находится в ограниченном выпуске.

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

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

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

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

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

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

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

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

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

  1. Удалите файлы из журнала Git репозитория с помощью команды filter-repo или BFG Repo-Cleaner. Подробные сведения об их использовании см. в разделе Удаление конфиденциальных данных из репозитория.
  2. Чтобы удалить Git LFS (если нужно) в репозитории, выполните следующий код:
    $ git lfs uninstall
    Для версий Git LFS ниже 1.1.0 выполните следующий код:
    $ git lfs uninit

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

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

Чтобы удалить объекты Git LFS из репозитория, обратитесь к администратору GitHub Enterprise для архивации объектов. Архивированные объекты стираются через три месяца.

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

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