git show无法显示特定提交文件内容,仅显示LFS指针该如何解决?
问题原因
这个文件是被Git LFS(大文件存储)追踪的,Git仓库里根本没存文件的原始内容,只留了个指向LFS存储的指针文件——所以你用git show只能看到指针,看不到实际代码。
解决办法
先搞定Git LFS基础配置:如果本地没装Git LFS,先安装;要是仓库还没启用LFS,跑这个命令:
git lfs install拉取目标版本的LFS文件:把对应提交的LFS对象拉到本地缓存:
git lfs fetch <commit> -- Repo\Path\To\File.cs把
<commit>换成你要查的提交哈希、标签或者分支名就行。查看内容:再跑你原来的
git show命令,就能拿到文件实际内容了:git show <commit>:Repo\Path\To\File.cs更省事的替代命令:直接用Git LFS的命令一步输出内容:
git lfs cat <commit>:Repo\Path\To\File.cs
内容的提问来源于stack exchange,提问作者langecode
相关产品推荐
相关产品推荐

