能否针对Git LFS追踪文件执行git diff --stat命令?
获取Git LFS追踪文本文件的实际diff统计结果
因为Git LFS默认会把追踪的文件替换成小体积的指针文件,直接用git diff --stat只会对比指针内容,拿不到实际文件的差异统计。针对文本格式的LFS文件,有两种简单的解决办法:
直接用Git LFS自带的diff命令,加上
--stat参数就能拉取实际文件并生成统计:git lfs diff --stat要是需要对比特定分支、提交或文件,直接在后面追加参数即可,比如对比当前分支和
main分支的差异统计:git lfs diff --stat main配置Git让它自动解析LFS文本文件的内容,之后普通的
git diff --stat就能正常工作:git config diff.lfs.textconv cat这个配置仅针对当前仓库,如果想让所有本地仓库都生效,加上
--global参数:git config --global diff.lfs.textconv cat配置完成后,再执行
git diff --stat就会显示实际文本文件的差异统计结果了。
内容的提问来源于stack exchange,提问作者algonell
相关产品推荐
相关产品推荐

