GitGutter仅显示行级差异标记,不提供提交历史;查看日志需单独安装Git History或GitSavvy插件。

GitGutter 不是用来查看 Git 提交记录的,它只显示当前文件与 HEAD 的行级差异标记(+/~/-),不提供 commit 列表、作者、时间线等日志信息。
为什么装了 GitGutter 却看不到提交历史?
这是最常被混淆的一点:GitGutter 和 Git History / GitSavvy 完全是两类插件。前者是视觉辅助(gutter 图标),后者才是日志查看器。
- GitGutter 永远不会弹出 commit 列表、不会显示作者名或提交哈希 —— 它连
git log都不调用 - 你右键菜单里找不到 “Git History: View File History”,不是 GitGutter 没装好,而是根本没装 Git History
- 状态栏显示分支名(如
main)只是 GitGutter 的附带功能,不能点开、不能跳转、不刷新 commit 列表
想看提交记录,该装哪个插件?
必须单独安装 Git History 或 GitSavvy,二者不可互相替代:
监控一个或多个 GitCode 仓库的 PR,通过 OpenClaw Gateway 自动执行 AI 审查,发布 PR 评论,并发送钉钉和企业微信通知。
-
Git History:轻量、专注文件级日志,右键 →Git History: View File History,点击某次提交可看 diff;适合快速回溯单个文件变更 -
GitSavvy:功能全,按l进入日志视图,支持git log --graph字符化分支图;但需提前运行git config --global log.graph true - 别搜
GitLog—— Package Control 中不存在这个插件,所有相关教程都是误传或拼写错误
GitGutter 装完没图标?先确认这三件事
图标不出现,90% 和“查看记录”无关,而是基础环境没对齐:
- 当前 Sublime 窗口必须是通过
File → Open Folder…打开的、含.git/目录的项目根目录(不是单独打开一个src/index.js) -
git_binary必须设为绝对路径:"git_binary": "/opt/homebrew/bin/git"(macOS)、"git_binary": "C:\Program Files\Git\bin\git.exe"(Windows);Sublime GUI 启动时不继承 shell PATH - 重启 Sublime:改完设置后必须完全退出(关闭所有窗口),再重新打开项目,否则 gutter 不重载
真正能查“谁在哪次提交改了这一行”的方案
GitGutter 只告诉你“这行变了”,但不告诉你“谁、什么时候、为什么改”。要定位责任人,得用 blame:
- 装
SublimeGit插件(注意不是 GitGutter),命令面板输入Git: Blame,右侧弹出面板显示每行的 author / hash / time - 或快捷键绑定:
{"keys": ["ctrl+alt+b"], "command": "git_blame"};前提是文件在 Git 仓库中且已被跟踪(git add过) - 别指望 GitGutter 支持 blame —— 它压根不解析 commit 元数据,只比对文件内容快照
容易被忽略的关键点:GitGutter 的图标只反映工作区 vs HEAD 的差异,和暂存区(staging)完全无关;刚 git add 之后图标也不会消失——这不是 bug,是设计如此。

















