GitLens 是 VSCode 中最实用的 Git 增强插件,提供行级提交信息显示、多版本对比、可视化分支图谱及智能提交消息生成四大核心功能,显著提升代码溯源与协作效率。

GitLens 是 VSCode 里最实用的 Git 增强插件,它把分散在命令行、GitHub 页面和 IDE 各处的 Git 信息,直接“钉”进你正在编辑的代码里——谁改的、什么时候改的、为什么改、改了哪些上下文,一目了然。
看代码时立刻知道“这行是谁写的”
把光标停在任意一行,状态栏会实时显示该行最后一次提交的作者、时间、提交信息摘要,甚至带 commit hash。点击还能跳转到完整提交详情页。不用切出文件、不用查 log,改动归属清清楚楚。
开启方式:安装 GitLens 后默认启用,也可在设置中搜索 gitlens.codeLens.enabled 确保为 true。
一键对比两个版本的差异(不只是当前 vs 上次)
右键某行/某段代码 → “GitLens: Compare Line With…” → 可选对比目标:上次提交、上上次、某个分支、某个 tag,甚至自定义 commit。特别适合回溯某次 bug 引入点或确认重构影响范围。
- 对比结果以双栏 diff 形式打开,保留原始文件路径和语法高亮
- 支持对比整个文件、选中行、甚至当前函数范围
- 历史版本可直接编辑并暂存(需开启 gitlens.advanced.enableFileHistory)
可视化分支与提交图谱
侧边栏打开 “Git Graph”,看到所有本地/远程分支、merge 关系、commit 时间线。点击任意 commit 可查看变更文件列表、diff、作者、关联 issue(如果提交信息含 #123)。比 git log --graph 直观十倍,尤其适合多人协作项目梳理上线节奏。
小技巧:按 Ctrl+Shift+P 输入 “GitLens: Open Git Graph” 快速唤出;右键 commit 可直接创建新分支、cherry-pick 或 revert。
让提交信息更规范、更可追溯
GitLens 内置智能提交消息生成器:自动提取当前修改的文件名、函数名、变更类型(feat/fix/docs),帮你快速写出语义化提交。还支持自定义模板(如集成 Conventional Commits),避免手写遗漏或格式混乱。
设置路径:Settings → Extensions → GitLens → Messages → Commit Message,启用 Enable Smart Commit Message 并配置模板即可。
基本上就这些——不复杂但容易忽略,用熟了真能省下大量查日志、切分支、翻 PR 的时间。










