推送到Github失败,因为找不到LFS文件?

时间:2019-07-17 17:26:50

标签: git github atlassian-sourcetree git-lfs

我正在尝试将本地提交推送到我在Github上的存储库,但是我一直收到此错误。

./foo

在收到此错误之前,我删除了项目中的一堆文件,包括它抱怨找不到的文件。回想一下我删除这些文件的提交,Uploading LFS objects: 0% (0/1), 0 B | 0 B/s open E:\Unity Projects\MysteryNarrative\Assets\NotificationsSamples- master\Assets\Demo\Sprites\cookie.png: The system cannot find the path specified. error: failed to push some refs to 'https://github.com/james-sullivan/MysteryNarrative' Completed with errors, see above. 被记录为已删除,因此对于为什么它仍在寻找它,我感到非常困惑。

我试图强制将其推送到仓库中,但是它仍然返回此错误。 我还尝试在该指定位置创建并提交一个名为cookie的png文件,但仍然不满意。

如果情况有所不同,我还将在Windows上使用Beta版本的Sourcetree GUI。

我在源代码管理方面经验不足,将不胜感激:)

1 个答案:

答案 0 :(得分:1)

使用LFS时,指定的文件不受git-仅指针文件控制。

您可以切换到命令行并运行以下命令吗?

git lfs status
git lfs push origin <branch-name>

如果这不起作用,请尝试在删除文件之前检出较旧的提交

git checkout <commit-id>
git lfs checkout
git lfs status

如果cookie.png文件存在并且可以打开它,则应该可以将其推送到服务器。

如果没有,那么您可能必须重新制作图像/将其复制回存储库中。

注意:我没有使用过sourcetree,所以其他人也许可以提供更好的反馈