使用Git LFS推送PDF文件后拉取异常,如何获取原文件?
解决Git LFS拉取后仅得到指针文件的问题
核心解决步骤
- 确保本地环境已启用Git LFS:
进入仓库目录,执行git lfs install(首次使用可加--global参数做全局初始化) - 拉取实际的LFS文件:
- 拉取当前分支所有LFS追踪的文件:
git lfs pull - 仅拉取目标PDF文件:
git lfs pull --include="你的PDF文件路径"
- 拉取当前分支所有LFS追踪的文件:
- 若指针文件已存在,可直接替换为原文件:
git lfs checkout 你的PDF文件路径
额外检查项
- 确认仓库的
.gitattributes配置正确:
查看该文件是否包含*.pdf filter=lfs diff=lfs merge=lfs -text规则,若没有,添加后提交:
这个配置用于让Git识别PDF文件需要通过LFS处理,缺失会导致拉取时无法自动替换指针。echo "*.pdf filter=lfs diff=lfs merge=lfs -text" >> .gitattributes git add .gitattributes git commit -m "配置Git LFS追踪PDF文件"
内容的提问来源于stack exchange,提问作者YM B
相关产品推荐
相关产品推荐

