Я пытаюсь работать с файлами git lfs (поддержка больших файлов) на моем компьютере с Windows 10.Конечная цель - сделать различие между файлами в репозитории git и файлами в другой папке, но этот вопрос касается того, как файлы git lfs хранятся и управляются локально.Я использую SourceTree, а также командную строку git и установил Cygwin (и я очень хорошо знаком с командами и разработками Unix в целом).
В моем локальном репозитории (клон репозитория BitBucket),некоторые из них, кажется, обнаруживаются с полным содержимым в структуре каталогов, где хранятся остальные файлы git.Другие отображаются как файлы с нулевым байтом, что, как я понимаю, является своего рода указателем, используемым git lfs.Я также знаю, что, похоже, в папке .git/lfs/objects/
хранятся локальные копии некоторых объектов LFS.
Когда я выполняю git lfs ls-files
, некоторые из известных мне файлов возвращаются в gitlfs вообще не перечислены (некоторые большие видеофайлы .mp4, в частности).Я нахожусь на последней версии правильной ветви (основной), где файлы проверены и видимы и загружаются через веб-интерфейс.Я попытался выполнить git lfs pull
и многие другие команды, но файлы не отображаются так, как мне нужно, и ожидаем их.
В идеале, я хотел бы получить копию текущей версииLFS файлы (содержимое и все) в той же структуре папок (локально) с остальными файлами.Я в порядке, если это в другом месте (локально), если у меня есть какой-то способ добраться до него.(Я могу выяснить, как с этим справиться, если мне нужно, при условии, что у меня есть содержимое доступных файлов.)
Так, что я пропускаю или делаю неправильно?Почему я не могу найти содержимое некоторых файлов?Почему git lfs ls-files
не выводит список всех файлов, которые я ожидаю?