You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git Pull Request中TXT文件显示binary file not shown且乱码的问题求助

解决Pull Request中TXT文件显示为二进制且乱码的问题
  • 确认.gitattributes配置精准:确保规则匹配目标文件,全局匹配用*.txt text,单个文件则写path/to/your/file.txt text,避免路径或通配符写错,配置后需提交该文件到仓库。

  • 检查文件编码为无BOM的UTF-8:部分编辑器默认保存UTF-8时会添加BOM头,Git会将带BOM的文本识别为二进制。用编辑器(如VSCode)重新保存为UTF-8 without BOM格式,或通过file yourfile.txt命令验证输出是否包含UTF-8且无with BOM字样。

  • 重置Git文件缓存:旧的文件类型缓存可能未更新,执行以下命令:

    git rm --cached yourfile.txt
    git add yourfile.txt
    git commit -m "Fix file type recognition for yourfile.txt"
    git push
    

    推送后刷新Pull Request页面查看效果。

  • 排查文件特殊字符:若文件包含非打印控制字符(如^@这类空字符),Git会判定为二进制。用cat -v yourfile.txt命令查看,清理异常控制字符后重新提交。

  • 刷新PR页面缓存:部分代码托管平台的PR预览存在缓存,尝试强制刷新页面(Ctrl+F5)或重新打开PR链接。

内容的提问来源于stack exchange,提问作者Catalina

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 22:55:59