Git Blame 可查看每行代码的修改者与时间,VS Code 通过右键行号选“Annotate”或使用 GitLens 扩展实现可视化追溯,帮助理解代码历史、协作调试与审查,提升开发效率。

在开发过程中,了解某一行代码是谁写的、什么时候修改的,能帮助你快速定位问题或理解实现逻辑。VS Code 结合 Git 工具提供的 Git Blame 功能,让你轻松查看每一行代码的提交信息,追溯变更历史。
什么是 Git Blame?
Git Blame 是 Git 内置命令,用于显示文件中每一行代码的最后一次修改提交,包括提交哈希、作者、时间和提交信息。在 VS Code 中,这个功能被可视化集成,使用起来更加直观。
运行 git blame
1a2b3c4 (Alice 2023-08-15 10:23:45 +0800 42) const result = calculate(x, y);
这表示第 42 行由 Alice 在指定时间提交,对应的提交是 1a2b3c4。
在 VS Code 中启用 Git Blame
VS Code 默认支持 Git Blame,但需要确保已正确配置 Git 并打开一个 Git 项目。
- 打开任意文件,右键点击编辑器左侧的行号区域
- 选择 “Annotate Selection” 或 “Blame” 选项
- 此时会在每行代码旁显示作者、提交时间和简要信息
你也可以通过快捷方式操作:
- 选中某行或多行代码,按下 Ctrl+Shift+P(macOS 上是 Cmd+Shift+P)
- 输入 “Git: Annotate” 并执行
使用扩展增强体验
虽然原生功能已经很实用,但你可以安装 GitLens 扩展来大幅提升 Git Blame 的能力。
GitLens 提供了以下增强功能:
- 内联显示每行的作者和时间(无需右键触发)
- 鼠标悬停查看完整提交信息
- 点击作者头像跳转到提交详情
- 按作者或时间段高亮代码块
安装方法:
- 打开 VS Code 扩展商店(Ctrl+Shift+X)
- 搜索 “GitLens” 并安装
- 重启编辑器后即可自动启用增强注解
实用场景与技巧
Git Blame 不只是查“谁写的”,还能帮你更高效地协作和调试。
- 发现一段难以理解的逻辑时,直接查看是谁提交的,然后找对应同事沟通
- 排查 Bug 时,结合 Git Blame 和 Git History 快速定位引入问题的提交
- 代码审查中,确认某些改动是否符合规范或设计初衷
- 新成员接手项目时,通过 Blame 快速了解核心模块的维护者
提示:不要用 Blame 指责任何人,它的真正价值在于追溯上下文,提升团队协作效率。
基本上就这些。掌握 Git Blame 在 VS Code 中的使用,能让你在阅读和维护代码时如虎添翼。不复杂但容易忽略。










