作为一个刚接触 Git 的新手,我最开始看到命令行里那些 git 指令时,确实有点发懵。后来装上 GitLens,很多原本要翻历史、查作者、看分支的事,直接在 VS Code 里就能看清楚,省了不少来回切窗口的功夫。
为什么我会推荐它
学 Git 的前期,最容易卡住的不是命令本身,而是'不知道现在这段代码是谁改的''这个文件到底经历了几次提交'这类问题。GitLens 把这些信息直接放进编辑器里:每行最后一次修改的作者、时间、提交记录,都能直接看到。对新手来说,这比背命令顺手得多。
安装方法
在 VS Code 的扩展商店里搜索 GitLens,安装 GitKraken 发布的官方版本就行。装完后,左侧活动栏会多出 GitLens 的入口。通常重启一下 VS Code,扩展功能会加载得更完整一些。
先用起来的几个功能
- 代码溯源:把鼠标放到行号附近,就能看到这行代码最后是谁改的、什么时候改的、对应的提交信息是什么
- 时间线视图:点文件右上角的时钟图标,可以看这个文件的历史修改记录
- 分支对比:在源代码管理面板里直接比较不同分支的差异
- 快速操作:右键代码区域,可以快速提交、创建分支,或者查看 blame 记录
第一次用时可能会碰到的情况
刚装好的时候,GitLens 不显示信息,通常先检查两件事:当前目录是不是一个 Git 仓库,Git 是否已经正常初始化。时间线视图如果加载慢,可以去设置里关掉 gitlens.advanced.fileHistoryFollowsRenames。如果行内提示太多,看着有点乱,也可以先把不需要的提示临时关掉,别让界面把人劝退。
适合拿来练手的方式
我比较建议先拿一个简单的 HTML 小项目试试,别一上来就往复杂仓库里钻。
- 新建一个测试文件,故意改几次
- 用 GitLens 看每次修改留下的记录
- 尝试回退到某个历史版本
- 对比两个 commit 之间的差异
这样走一遍,GitLens 的价值会明显很多。它不是替你理解 Git,但能把原本抽象的提交历史变成看得见的东西。
可以顺手调一下的设置
在 VS Code 设置里搜 gitlens,一般会想改这几项:
- 调整信息显示的延迟时间
- 自定义悬浮框里展示的内容
- 关闭暂时用不上的功能,少一点干扰
- 修改代码标注的颜色方案
如果你平时就用 VS Code 写代码,GitLens 算是一个上手成本很低的工具。它不会把 Git 变简单,但会把很多新手阶段最烦的'看不懂'变成'至少知道在发生什么'。

