我正在使用以下命令在我的 git repogit lfs migrate的干净克隆上运行:--mirror
git lfs migrate import --include=/path/to/[dir_to_convert_to_lfs]/** --everything
输出是:
$ git lfs migrate import --include=/path/to/[dir_to_convert_to_lfs]/** --everything
migrate: Sorting commits: ..., done.
migrate: Rewriting commits: 100% (22129/22129), done.
[branch abc -> xyz]
...
could not update refs: exit status 129
之后,它似乎破坏了我的回购 - 例如,如果我然后打电话:
git rev-list --all --count
它表明我现在有 42251 次提交 - 而我的期望是 git lfs migrate import 会更新现有提交以指向 LFS 中的文件。
目前,我正在努力寻找有关此错误消息和/或状态代码指示的任何信息。此外,没有 git lfs 日志 - 即如果我最后调用 git lfs 日志,它会报告:
$ git lfs logs last
No logs to show
我正在使用 git 版本 2.27.0 和 git lfs 版本 2.11.0。
我对 Git LFS Migrate 做错了吗?有没有办法调试这个?
更新: 我还在github 上的 git lfs repo 上为这个问题添加并关闭了一个问题。