使用 git-lfs-migrate 将现有存储库数据迁移到 LFS 时出错 "duplicate entry names"

Error "duplicate entry names" while migrating existing repository data to LFS using git-lfs-migrate

我得到了这个错误堆栈

...
[main] INFO git.lfs.migrate.Main -   processed: 230934/230934
[main] INFO git.lfs.migrate.Main -   Converting object with dependencies in single thread...
[main] INFO git.lfs.migrate.Main -   processed: 1/231174
[main] INFO git.lfs.migrate.Main -   processed: 229/231174
Exception in thread "main" org.eclipse.jgit.errors.CorruptObjectException: duplicate entry names
    at org.eclipse.jgit.lib.ObjectChecker.report(ObjectChecker.java:728)
    at org.eclipse.jgit.lib.ObjectChecker.checkTree(ObjectChecker.java:658)
    at org.eclipse.jgit.lib.ObjectChecker.checkTree(ObjectChecker.java:594)
    at git.lfs.migrate.GitConverter.convert(GitConverter.java:231)
    at git.lfs.migrate.Main.processSingleThread(Main.java:208)
    at git.lfs.migrate.Main.processRepository(Main.java:169)
    at git.lfs.migrate.Main.main(Main.java:84)

使用 git-lfs-migrate recommended by Git LFS Tutorial 执行此类查询以将现有存储库数据迁移到 Git LFS

java -jar jar_path\git-lfs-migrate.jar -s source_path\.git -d dest_path\.git -t 8 "*.bin" "*.bmp" "*.db" "*.dll" "*.exe" "*.exp" "*.lib" "*.msi" "*.obj" "*.pdb" "*.pdf" "*.png" "*.psd" "*.rar" "*.whl" "*.zip"

有人知道如何解决这个问题或至少获得有关 "duplicate entry names" 类文件名冲突的更多信息吗?

备案。我不知道怎么办,但我的 git 历史记录中的同一目录中有 2 个同名文件。唯一的区别是编码口音(见下图)。 Windows 在资源管理器中只显示了 1 个文件,因为它们具有相同的名称,但我可以在 Git Extensionsfile tree 中看到 2 个不同的文件。我在 git 历史记录中修复了它,一切正常!