GIT LFS 远程

AI摘要
本文提供临时解决Git LFS文件不一致问题的操作流程:通过设置环境变量跳过LFS文件下载,仅在需要时拉取指定文件,并验证文件是否为LFS对象。核心是控制LFS文件的按需加载以避免仓库冲突。

临时解决开启 LFS 后导致仓库中有部分文件不一致问题:

# 平时跳过 LFS export GIT_LFS_SKIP_SMUDGE=1 # clone代码 git clone ... # 当需要特定图片时,取消跳过 LFS unset GIT_LFS_SKIP_SMUDGE # 对当前代码仓库安装lfs git lfs install # 将指定目录lfs远程文件拉取到本地 git lfs pull --include="public/vendor/laravel-admin/" 对当前代码仓库卸载lfs git lfs uninstall # 跳过 LFS export GIT_LFS_SKIP_SMUDGE=1 

查看文件是否 lfs 远程

# 命令 git cat-file -p HEAD:文件所在目录的路径 # 例如: -> git cat-file -p HEAD:public/weapp/static/coupon/logo.png # 下面内容代表该文件为 lfs 远程仓库 version https://git-lfs.github.com/spec/v1 oid sha256:703ab1d8cf4148e179021fdfdbb045297f0d383c872b8a433794b5ffe8480424 size 1410 # 下面为图片内容,非 lfs 远程 �PNG IHDR8a��IDATx� ��` �M����%...... 
git
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!