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

Перемещение файла в репозитории в Git Large File Storage

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

После установки Git LFS и настройки отслеживания Git LFS можно переместить файлы из обычного отслеживания Git в Git LFS. Дополнительные сведения см. в разделе Установка Хранилище больших файлов Git и Настройка Хранилище больших файлов Git.

Если имеются ссылки на файлы Git LFS, которые не были успешно отправлены, появится сообщение об ошибке. Дополнительные сведения см. в разделе Устранение сбоев при отправке данных Хранилище больших файлов Git.

Совет. Если появляется сообщение об ошибке "Превышен предельный размер файла Git LFS, равный 100 МБ" при попытке отправить файлы в Git, можно использовать git lfs migrate вместо filter branch или BFG Repo Cleaner для перемещения большого файла в Хранилище больших файлов Git. Дополнительные сведения о команде git lfs migrate см. в объявлении о выпуске Git LFS 2.2.0.

  1. Удалите файл из журнала Git репозитория с помощью команды filter-branch или BFG Repo-Cleaner. Подробные сведения об их использовании см. в разделе Удаление конфиденциальных данных из репозитория.
  2. Настройте отслеживание файла и отправьте его в Git LFS. Дополнительные сведения об этой процедуре см. в статье Настройка Хранилище больших файлов Git.

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