分段git lfs文件未被git-lfs拦截

时间:2019-05-01 03:07:11

标签: git git-lfs

我正在尝试在Windows 10上使用Git将1.2gb的tar文件提交/推送到git lfs服务器

我已经跟踪了tar扩展名:

C:\FilepathTo\Folder> git lfs track '*.tar'

运行git lfs track返回

Listing tracked patterns
    Folder\'*.tar' (Folder\.gitattributes)

我添加.gitattributes文件

C:\FilepathTo\Folder> git add .gitattributes

我添加了大文件

C:\FilepathTo\Folder> git add file.tar  

然后确认正在跟踪文件

C:\FilepathTo\Folder> git lfs status

    On branch MyAwesomeBranch
    Git LFS objects to be pushed to origin/MyAwesomeBranch:


    Git LFS objects to be committed:

            .gitattributes  (Git: 136g1ea)
            file.tar (Git: 567d1ed)

    Git LFS objects not staged for commit:

我提交文件

C:\FilepathTo\Folder> git commit -m "foo"
    [MyAwesomeBranch ecf9735] foo
     2 files changed, 0 insertions(+), 0 deletions(-)
     create mode 100644 Folder/.gitattributes
     create mode 100644 Folder/file.tar

并检查是否正在跟踪文件

C:\FilepathTo\Folder> git lfs track ls-files

什么都不返回。

我再次检查lfs状态,它没有被列为要推送的对象。

C:\FilepathTo\Folder> git lfs status
On branch MyAwesomeBranch
Git LFS objects to be pushed to origin/MyAwesomeBranch:


Git LFS objects to be committed:


Git LFS objects not staged for commit:

按预期,推送失败

remote: error: File Folder/file.tar is 1229.43 MB; this exceeds GitHub Enterprise's file size limit of 100.00 MB

我在做什么错?为什么暂存文件没有提交到git lfs?

1 个答案:

答案 0 :(得分:0)

问题已解决。 这个命令是问题所在:

C:\FilepathTo\Folder> git lfs track '*.tar'

我应该使用双引号,如下所示:

C:\FilepathTo\Folder> git lfs track "*.tar"

哪个解决了我的问题。