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

Git如何获取已重命名文件的原始文件名?(Mac环境)

解决Git查找重命名文件原始名称的问题

先修正你用错的git blame命令

你之前的命令报错是因为选项之间加了多余的逗号,Git的命令选项只用空格分隔就行,不需要逗号。正确的写法是:

git blame -f --show-name <目标提交哈希> -- <当前文件名>

-f参数会显示文件的完整名称,结合提交哈希就能看到该提交时这个文件的原始名字。

更高效的追踪重命名历史方法

如果要梳理文件整个重命名轨迹,用git log的--follow参数更方便,它会自动追踪文件的重命名记录:

git log --follow --name-only -- <当前文件名>

这个命令会列出所有涉及该文件的提交,以及对应提交里的文件名,你可以直接找到几天前那次提交对应的原始名称。如果想缩小时间范围,还可以加--since参数精准筛选:

git log --follow --name-only --since="3 days ago" -- <当前文件名>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 12:42:34