代码之家  ›  专栏  ›  技术社区  ›  The Oddler

Git:“系统找不到指定的路径。”Git lfs迁移后

  •  0
  • The Oddler  · 技术社区  · 7 年前

    我正在尝试将一个较旧的git repo迁移到lfs。我以前成功地将png图像迁移到lfs,使用 git lfs migrate import --everything --include="*.png"

    现在我注意到里面还有一个xcf源文件。所以我试着用 git lfs migrate import --everything --include="*.xcf" .

    然而,当我现在尝试 git push -f

    PS C:\Users\Pablo\Dev\war-systems> git push -f
    open C:\Users\Pablo\Dev\war-systems\Unity - War Systems\Assets\Plugins\badpix\message-16-help.png: The system cannot find the path specified.
    error: failed to push some refs to 'https://gitlab.com/TheOddler/war-systems.git'
    

    档案 message-16-help.png 是在开发过程中某个时候删除的旧文件。它不在房间里 HEAD

    为什么现在会发生这种情况?我该如何修复它?

    如果有关系的话,我正在努力推进gitlab。

    1 回复  |  直到 7 年前
        1
  •  3
  •   bk2204    7 年前

    .png git lfs fetch --all 然后再试一次。如果这样做不起作用,则说明您的存储库已损坏,并且您丢失了数据。您可以尝试使用指定的所有路径再次执行导入,也可以使用运行推送 GIT_TRACE=1

        2
  •  0
  •   Owen    5 年前

    我们中的一些人宁愿避免 git lfs fetch --all

    多亏了一位同事长达一年的懈怠帖子,我得到了一个关于这个错误的简单方法的提示。

    档案 message-16-help.png 是在某个时间被删除的旧文件 发展点。它不是在脑袋里,但在某个时候是的。

    根据我们的经验,当所讨论的文件不是我们期望出现的文件时,Git似乎只需要一个空文件。

    > touch message-16-help.png
    

    …应该足够了。