Что может привести к отсутствию объекта git lfs? - PullRequest
0 голосов
/ 13 февраля 2019

Когда я фиксирую отслеживаемый файл git lfs (без нажатия), насколько я понимаю, происходят две вещи:

  1. Файл копируется в локальное хранилище объектов lfs (.git/lfs/objects)
  2. Файл заменяется файлом указателя lfs в коммите, но не в рабочей копии.

При каких обстоятельствах файл может исчезнуть из локального хранилища объектов lfs?

Поскольку ветвь еще не была сдвинута, даже git prune не сможет удалить локальные объекты lfs в соответствии с руководством .

ПокаЯ продолжаю сталкиваться с проблемами из-за невозможности проверить некоторые ветви из-за отсутствия объектов lfs. Сообщение об ошибке относится к объектам, которых нет на сервере, но ветка все равно не была отправлена.

1 Ответ

0 голосов
/ 13 февраля 2019

Я видел эту проблему раньше, когда один из наших сотрудников использовал SourceTree.Интеграция с LFS иногда приводила к сбою, что означало необходимость вызова CLI, чтобы заставить ее пересылать файлы в LFS.

Используемый нами LFS-сервер также был очень нестабильным, поэтому в случае, когда вы не можетеизвлеките ветку из-за отсутствия объектов LFS, убедитесь, что сервер работает, и что вы можете попросить человека, который работал в этой ветке, выполнить команду CLI git-lfs, чтобы попытаться ее решить.

...