为什么带有LFS的egit显示"系统找不到文件"?

时间:2017-05-01 14:50:19

标签: eclipse git egit git-lfs

将Eclipse与egit一起使用。最近添加了LFS。任何推送到远程都会出错。

作为一个简单的测试案例:我克隆了一个远程存储库,然后,在不更改任何文件的情况下,推送到远程的新分支,并得到了这个:

Can't connect to any URI... (Rejected by "pre-push" hook. 
open d:\dev\workspace\src\com\freightos\TestExcel.xlsx:
The system cannot find  the file specified.

请注意:

  • 在命令行中,推送工作

  • egit 调用LFS。我知道这是因为LFS提取了一些大文件,但也因为卸载LFS会产生不同的错误信息。

  • 提到的大文件确实不存在于此分支中。它确实存在于其他分支中,这些分支没有参与上述git工作流程。

1 个答案:

答案 0 :(得分:2)

运行git lfs fetch --all后,问题得以解决。它获取不在当前分支中的旧文件。

$ git lfs fetch --all
Scanning for all objects ever referenced...
* 740 objects found
Fetching objects...
Git LFS: (498 of 498 files) 2.07 GB / 2.01 GB