Добавление недостающих файлов LFS, которое вызывает: Обнаруженные X-файлы, которые должны были быть указателями, но не являлись - PullRequest
1 голос
/ 07 мая 2019

У меня есть git-репозиторий, в котором есть существующие файлы.Затем я настраиваю git-lfs для обработки файлов определенных типов (например, pdf, tif и т. Д.).Это отлично работает для новых файлов, и они хранятся в LFS, как и ожидалось.Однако, файлы, которые уже были в репо, но должны были быть сохранены в LFS, отсутствуют.Это приводит к приведенной ниже ошибке при клонировании репо:

Encountered 361 file(s) that should have been pointers, but weren't:

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

1 Ответ

0 голосов
/ 22 мая 2019

Как я это решил:

  • Создан новый филиал
  • Взял копию всех файлов
  • Удалил перечисленные, которые должны были быть указателями. Совершено это изменение
  • Скопировано поверх файлов для их повторного добавления
  • Зафиксировал новые файлы в git (затем они добавили их в LFS, а не в репозиторий git)
  • Подтолкнул изменения
...