Git заменяет локальные файлы ссылками LFS - PullRequest
0 голосов
/ 17 апреля 2019

У меня в репозитории некоторое время был включен git LFS, и он всегда работал идеально. Недавно у меня были проблемы, когда мои локальные файлы заменялись ссылками.

Например, у меня есть png-файл, который больше не открывается, потому что формат файла не поддерживается. При открытии файла в блокноте мне предоставляется следующее.

version https://git-lfs.github.com/spec/v1
oid sha256:733c51c9ee6f0f395f5f042869307154d6ebf6d5d5e3bc10e2af68a432903bf0
size 5104

Многие из моих файлов заменяются этими ссылками, и мои программы, которые обращаются к этим файлам, выдают ошибки, так как не могут их прочитать.

Я работаю в Windows 10, у меня установлен git lfs, я использую git-bash в строке Windows Cmd. Я считаю, что когда я устанавливал git-bash, я включил символические ссылки, я не уверен, что это может быть причиной проблемы.

Если вам нужна дополнительная информация, пожалуйста, дайте мне знать. Я действительно ценю помощь всех!

1 Ответ

0 голосов
/ 18 апреля 2019

Это файлы указателей, которые Git LFS использует для отслеживания объектов.Тот факт, что вы их видите, означает, что надлежащие фильтры для вашего хранилища не настроены.Запустите git lfs install в вашей кассе, чтобы установить фильтры как в вашем хранилище, так и в вашем ~/.gitconfig.

. После того, как вы это сделаете, вы можете запустить git lfs checkout, чтобы исправить текущее хранилище, а затем Git.LFS должен работать нормально, когда вы проверяете ветку.Если вы измените или замените файл ~/.gitconfig, обязательно сохраните записи фильтра, которые git lfs install вставили туда.

...