gitLens 是 vscode 中强大的 Git 增强工具,安装后即可使用。它支持查看代码行历史、分支对比、责任人追溯及提交搜索。通过设置可定制功能,启用 Code Lens 和行内 Blame 可快速定位变更信息。利用命令面板和侧边栏图标能高效比较文件与分支差异,查找历史提交。掌握其核心功能可显著提升代码维护效率。

GitLens 是 VSCode 中最受欢迎的 Git 增强插件之一,它极大提升了你在编辑器内查看代码历史、追踪变更和协作开发的能力。安装后无需复杂配置即可使用大部分功能,但合理掌握其核心功能能显著提升开发效率。
安装与基础设置
在 VSCode 扩展市场中搜索 GitLens,点击安装。安装完成后,重启编辑器或重新打开项目文件夹即可激活。
基础功能默认开启,如需自定义:
- 进入 VSCode 设置(Ctrl+,),搜索 “gitlens” 可调整行为
- 可关闭不常用的功能如“当前行最近提交提示”以减少干扰
- 启用“代码镜头(Code Lens)”显示提交信息,便于快速查看谁改了哪行
查看代码提交历史
将光标放在任意代码行,右侧会显示该行的最近一次提交摘要,包括作者、时间、commit hash 和简要信息。
点击该信息可展开详细提交记录,支持:
- 查看该文件的所有提交历史
- 对比两个版本之间的差异
- 跳转到具体 commit 查看完整变更
使用快捷键 Ctrl+Shift+P 输入 “GitLens: Show Line history” 可查看当前行的完整修改轨迹,包括被多人修改的全过程。
比较分支与文件差异
通过左侧活动栏的 GitLens 图标( compass 样式),可以直观浏览当前仓库的分支结构。
操作方式:
- 点击 “Branches” 查看所有本地和远程分支
- 右键选择 “Compare with Current” 对比当前分支与其他分支差异
- 在文件资源管理器中右键文件,选择 “Compare with Branch…” 快速对比特定文件在不同分支的版本
差异结果以并排 diff 形式展示,支持逐块合并或跳转分析。
追溯代码责任人(Blame)
GitLens 增强了传统的 blame 功能。在编辑器底部状态栏点击 “Blame” 按钮,或右键代码选择 “Toggle Line Blame”,可在每行前显示作者和提交时间。
这个功能对理解遗留代码特别有用,比如发现一段逻辑复杂代码是谁写的,可以直接联系沟通。
还可以按区域 blame,选中一段代码后右键 “Show Blame Annotations for Selection”,只关注选区的历史。
搜索提交记录
使用命令面板输入 “GitLens: Search Commits”,可通过关键词、作者、文件路径等条件查找历史提交。
适合场景:
- 找回已删除的功能代码
- 确认某个 bug 是否曾被修复过
- 查看某位成员近期提交内容
搜索结果可保存为收藏,方便后续复查。
基本上就这些。GitLens 功能丰富但不臃肿,关键是熟悉常用入口和快捷操作。日常开发中结合使用,能让你更高效地理解和维护代码库。不复杂但容易忽略。