将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工作流程。
答案 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