我正在尝试将本地提交推送到我在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。
我在源代码管理方面经验不足,将不胜感激:)
答案 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,所以其他人也许可以提供更好的反馈