Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 为什么BitBucket无法识别LFS跟踪的我的文件?_Git_Bitbucket_Git Lfs - Fatal编程技术网

Git 为什么BitBucket无法识别LFS跟踪的我的文件?

Git 为什么BitBucket无法识别LFS跟踪的我的文件?,git,bitbucket,git-lfs,Git,Bitbucket,Git Lfs,我按照BitBucket创建了一个存储库,其中包含以下.gittributes文件: .pdf filter=lfs diff=lfs merge=lfs -text .jpeg filter=lfs diff=lfs merge=lfs -text .jpg filter=lfs diff=lfs merge=lfs -text .png filter=lfs diff=lfs merge=lfs -text 然后我添加了一些PDF和JPEG文件 然后我跑了 git pull origin

我按照BitBucket创建了一个存储库,其中包含以下
.gittributes
文件:

.pdf filter=lfs diff=lfs merge=lfs -text
.jpeg filter=lfs diff=lfs merge=lfs -text
.jpg filter=lfs diff=lfs merge=lfs -text
.png filter=lfs diff=lfs merge=lfs -text
然后我添加了一些PDF和JPEG文件

然后我跑了

  • git pull origin master--允许不相关的历史记录
  • git推送原始主机
我没有看到任何错误消息

但是,在BitBucket web界面中,我看到我的存储库中没有LFS跟踪的文件


我做错了什么?如何确保BitBucket将LFS用于PDF和JPEG文件。

除非您的文件按字面名称命名为
.PDF
.JPEG
,等等,否则您需要调整模式,使其带有星号,例如
*.PDF
。现在,您的模式虽然有效,但与存储库中的任何文件都不匹配


然后需要运行
git add--renormalize.
将它们转换为LFS文件。如果要重写历史记录,应该使用
git lfs migrate import--everything
,而不是使用适当的
--include
选项来重写旧版本的历史记录。如果您选择不这样做,那很好,但是您的大文件仍将保留在历史记录中。

除非您的文件按字面意思命名为
.pdf
.jpeg
,等等,否则您需要调整模式,使其带有星号,例如
*.pdf
。现在,您的模式虽然有效,但与存储库中的任何文件都不匹配

然后需要运行
git add--renormalize.
将它们转换为LFS文件。如果要重写历史记录,应该使用
git lfs migrate import--everything
,而不是使用适当的
--include
选项来重写旧版本的历史记录。如果您选择不这样做,那很好,但是您的大文件仍将保留在历史记录中