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

如何让git show显示提交中文件的完整路径而非缩写?

解决Git Show中--stat路径被缩写的问题

当使用git show --pretty=oneline --stat查看提交时,Git会默认限制文件名的显示宽度,过长的路径会被.../缩写。要在不显示代码变更细节的前提下获取完整路径,有两种简单方法:

方法一:调整--stat的宽度参数

Git的--stat支持自定义显示宽度,通过设置足够大的文件名宽度阈值,就能强制显示完整路径:

git show --pretty=oneline --stat=1000,1000 f760478a5788d2e8e6b0f7be793b015a9e2c043e
  • 第一个1000表示允许文件名最多显示1000个字符(可根据项目路径长度按需调整)
  • 第二个1000用于设置变更统计栏的宽度,避免统计数字被截断

方法二:使用git diff-tree输出完整路径

如果偏好更简洁的文件状态+路径格式,可直接用git diff-tree命令:

git diff-tree --no-commit-id --name-status -r f760478a5788d2e8e6b0f7be793b015a9e2c043e

参数说明:

  • --no-commit-id:不额外输出提交ID
  • --name-status:显示文件变更状态(如A表示新增,M表示修改)和完整路径
  • -r:递归遍历子目录,确保所有变更文件都被列出

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 15:42:12