我已经在我的存储库上启用了git LFS一段时间了,它一直都运行良好。最近,我遇到了用链接替换本地文件的问题。
例如,我有一个png文件,由于不支持该文件格式,因此将不再打开。在记事本中打开文件后,将看到此文件。
version https://git-lfs.github.com/spec/v1
oid sha256:733c51c9ee6f0f395f5f042869307154d6ebf6d5d5e3bc10e2af68a432903bf0
size 5104
我的许多文件已被这些链接替换,而我访问这些文件的程序由于无法读取而抛出错误。
我在Windows 10中工作,已安装git lfs,并且在Windows Cmd行上使用git-bash。我相信,当我安装git-bash时,我启用了符号链接,但不确定是否可能引起此问题。
如果您需要更多信息,请告诉我。我真的很感谢大家的帮助!
答案 0 :(得分:0)
这些是Git LFS用来跟踪对象的指针文件。您看到它们的事实意味着未为您的存储库设置适当的过滤器。在结帐中运行git lfs install
,以将过滤器安装到存储库和~/.gitconfig
中。
完成此操作后,可以运行git lfs checkout
来修复当前存储库,然后在签出分支时Git LFS应该可以正常工作。如果您修改或替换~/.gitconfig
文件,请确保将git lfs install
插入的过滤器条目保留在其中。