gitLens是vscode中强大的Git增强插件,提供行级代码追踪、提交历史浏览、版本对比、跨文件导航及与github等平台集成;通过启用Current Line Blame和In-Line Blame,可实时查看每行代码的作者与修改时间;支持按分支、作者过滤提交记录,比较差异,并利用go Back/Forward快捷键在浏览路径间跳转;结合代码镜头与命令面板提升效率,让Git信息可视化,显著减少对命令行的依赖。

GitLens 是 visual studio Code 中最受欢迎的 Git 增强插件之一,它极大地提升了开发者在编辑器内查看和管理 Git 信息的能力。通过 GitLens,你可以快速查看代码是谁写的、何时修改的、为什么修改,甚至能追溯提交历史、比较分支差异,而无需离开编辑器。下面详细介绍 GitLens 的核心功能与实用技巧。
1. 安装与基础配置
在 VSCode 扩展市场中搜索 GitLens,点击安装即可。安装完成后,重启编辑器或手动启用插件。
基础功能默认开启,但你可以在设置中进一步自定义:
- 打开设置(Ctrl + ,),搜索 GitLens
- 启用/关闭行内提交高亮、当前行 blame 信息、代码镜头等
- 调整时间显示格式(如相对时间或绝对时间)
- 设置是否自动展开当前文件的 blame 面板
建议开启“Current Line Blame”和“In-Line Blame”,这样可以在代码右侧实时看到每行的提交者和时间。
2. 行级代码追踪(Blame)
GitLens 最直观的功能是显示每一行代码的作者和最后修改时间。
在编辑器右键点击某行代码,选择 “GitLens: Blame this Line”,或直接将鼠标悬停在行号旁,即可看到该行的提交信息。
- 显示内容包括:作者名、提交时间、提交摘要
- 点击 blame 信息可跳转到对应提交详情
- 支持不同颜色区分不同贡献者,便于识别团队协作情况
这个功能特别适合接手老项目时理解代码背景,或是排查某个 bug 是否由近期修改引入。
3. 提交历史与版本对比
GitLens 提供了强大的提交历史浏览能力。
- 在侧边栏点击 GitLens 图标,进入“Repositories”视图
- 查看项目的完整提交记录,支持按分支、作者、文件过滤
- 双击某次提交,可查看该提交修改的所有文件及具体变更
- 右键文件或提交,选择 “Compare with Working Tree” 或 “Compare with Previous” 进行差异分析
你还可以右键编辑器中的文件,选择 “GitLens: Open File history”,查看该文件的所有修改记录,并逐条对比。
4. 跨文件导航与代码溯源
GitLens 支持“Go Back”和“Go Forward”操作,类似于浏览器的前进后退,方便你在不同提交、文件间跳转。
- 使用快捷键 Alt + ← 和 Alt + → 快速回溯浏览路径
- 通过“Recent Changes”面板查看最近修改的文件
- 利用“Authors”视图查看项目中所有贡献者的活动情况
当你阅读一个函数时,可以右键选择 “Find Commits That Modified This Range”,快速定位相关提交,了解其演变过程。
5. 实用小技巧
- 在状态栏点击 GitLens 提供的 blame 信息,快速打开当前文件的 blame 面板
- 使用命令面板(Ctrl + Shift + P)输入 “GitLens” 可访问所有功能
- 启用“Code Lenses”后,在函数上方会显示最后一次修改的提交信息
- 支持与 GitHub、gitlab 等平台集成,点击提交可跳转到远程仓库页面
如果项目较大,建议关闭不必要的实时更新选项以提升性能。
基本上就这些。GitLens 让 Git 变得更“可见”,把原本隐藏在命令行后的信息直接带到你的代码旁边。用熟之后,你会发现自己越来越少敲 git log 和 git blame 命令了。


