Я использую Git-LFS для управления некоторыми большими файлами в репозитории Git. Я почти уверен, что настроил все правильно локально, потому что я могу использовать git lfs track
, чтобы увидеть отслеживаемые шаблоны и т. д. Пульт для моего репо - это экземпляр Bitbucket Server, и я менее уверен, что я все настроил правильно там.
Итак, есть ли способ увидеть в репозитории Bitbucket Server, что большие файлы действительно управляются Git-LFS? Либо какую-то команду, которую я могу запустить, указав ее на удаленный, которая перечисляет все файлы в Git-LFS, либо некоторую страницу состояния Git-LFS в графическом интерфейсе. Спасибо!
Как правило, в настройках репозитория (Настройки репозитория> Хранилище больших файлов (LFS)) есть только флажок, чтобы отметить опцию «Разрешить LFS». Но это просто говорит о том, что репо готово к использованию LFS для больших файлов, это еще не значит, что у вас уже есть какой-то файл, сохраненный средствами LFS.
Вы можете попробовать эти две команды: git lfs track
(без дополнительных параметров). Это сообщает, какие расширения файлов настроены для LFS (например, * .dll). Но старые файлы в репозитории по-прежнему могут храниться внутри репо, а новые версии обрабатываются в хранилище LFS - с того момента, когда вы выполнили свою команду git lfs track *.dll
. Таким образом, даже если git lfs track
возвращает некоторую информацию, возможно, файлов LFS еще нет.
Лучше могла бы быть команда git lfs ls-files --all
. Если он ничего не возвращает, я предполагаю, что в этом репо еще нет файлов LFS. Параметр --all
важен для проверки истории всего репозитория, иначе будет проверяться только текущая ветка.
Проект, в котором я это использовал, для меня больше не имеет отношения, но спасибо за очень полный ответ. Кажется,
git lfs ls-files
- это команда, которую я хотел бы найти тогда. Спасибо!