添加缺少的LFS文件,导致以下情况:遇到X文件,它们本来应该是指针,但不是

时间:2019-05-07 05:25:37

标签: git git-lfs

我有一个git存储库,其中已有文件。然后我设置git-lfs来处理特定类型的文件(例如pdf,tif等)。这对于新文件可以正常工作,并且按预期将它们存储在LFS中。但是,不是已经在存储库中但应该存储在LFS中的文件。克隆存储库时,这会导致以下错误:

Encountered 361 file(s) that should have been pointers, but weren't:

如何转换这些文件,以便将它们存储在LFS中而不是git中?我不在乎重写历史,只需要整理一下就可以了。

2 个答案:

答案 0 :(得分:1)

我如何解决它:

git lfs migrate import --no-rewrite path

请参阅:https://topservers.com/minecraft/in-183

答案 1 :(得分:0)

我如何解决它:

  • 创建了一个新分支
  • 获取所有文件的副本
  • 删除列出的应该是指针的那些。做出了更改
  • 复制文件以重新添加文件
  • 将新文件提交给git(然后将它们添加到LFS中而不是git存储库中)
  • 推送更改