FileDiffs仅支持两文件即时文本对比,不连接Git、不读取提交记录;查文件修改历史须用Git History插件,二者功能定位截然不同。
FileDiffs 插件不是用来“查看文件修改历史”的,它只做两个文件或选中内容的即时文本对比,不连接 Git、不读取提交记录、也不保存任何历史快照。如果你真正想查的是“这个文件被改过哪些版本”,必须用 Git History;如果只是想比对当前文件和另一个副本(比如备份、旧版、分支文件),FileDiffs 才适用。
这是它的核心用途:打开两个文件 → 右键 → 选对比命令。不是历史回溯工具,也没有时间轴。
Package Control: Install Package → 搜索并安装 FileDiffs
FileDiffs: Compare with Current(另一文件需已打开且在标签页中)注意:FileDiffs 不会自动识别 Git 差异,也不会读取 .git 目录 —— 它纯粹是“文本内容比对器”,连空格换行都算差异。
因为这不是它的设计目标。你看到的“对比结果”里没有 commit ID、作者、日期,只有纯文本差异块。
git log --oneline filename 或 git blame filename 才是查历史的正路Git History(右键 → Git History: View File History)GitGutter 能在编辑器左侧显示每行是否被修改/新增/删除(基于工作区与 HEAD 的 diff),但它也不提供历史列表常见误解:把“能看两份内容差哪”当成“能看改过几次”。这是两类需求,别混用插件。
这才是你在 Sublime 里查“这个文件从创建到现在改过哪些版本”的标准路径。
git --version,且项目根目录下有 .git 文件夹Git History(不是 FileDiffs,也不是 FileHistory)Git History: View File History
⚠️ 容易漏掉的关键点:Git History 不会显示未 git add 的暂存改动,也不会显示未 commit 的修改 —— 它只读取 Git 仓库里的真实历史。
如果文件根本没进 Git,又没开自动备份,Sublime 自身还留了一手:它会在退出前把未保存内容写进本地 Recovery 缓存。
C:\Users\用户名\AppData\Roaming\Sublime Text 3\Local\Auto Save\
为 .sublime-cache 或无后缀但这不是“历史版本管理”,只是崩溃保护机制。别依赖它替代 git commit 或 BackupOnSave。
真正需要追溯修改脉络时,Git 是唯一可靠来源;FileDiffs 只是帮你确认“这两份现在到底差在哪”。两者定位完全不同,选错就白装。