如果LFS文件的时间戳被更新,Git将使它在下次运行时通过干净的过滤器运行
git status
,将其转换为存储库中的指针文件。在您的例子中,已经存在的指针文件被破坏:它包含一个空行,这是无效的。
最好的办法就是跑步
git add --renormalize .
修复所有这些损坏的文件,然后提交。您还应该找到创建这些损坏指针文件的工具,并修复或删除它。一旦你做到了这一点,你就可以像往常一样继续你的改变了。
请注意,忽视这个问题不会让它消失,也不会让它消失
git reset --hard
.由于Git处理像Git LFS这样的污迹和干净过滤器的方式,您唯一的选择就是修复更改并提交。