VSCode的GitLens插件:超级强大的Git增强工具

17次阅读

gitLens 通过内联提交信息、文件时间线、提交对比、作者跳转和作者着色五大功能提升 vscode 的 Git 协作效率。

VSCode的GitLens插件:超级强大的Git增强工具

如果您在使用 visual studio Code 进行代码开发时希望深度洞察 Git 提交历史、快速定位变更来源并高效协作,则 GitLens 插件可显著提升您的版本控制体验。以下是 GitLens 的核心功能与常用操作方式:

本文运行环境:macBook Pro,macOS Sequoia。

一、启用内联提交信息

该功能在编辑器右侧显示每行代码最近一次修改的提交哈希、作者、时间及消息,帮助您即时理解代码变更背景。

1、打开 VSCode 设置(Cmd + ,)。

2、在搜索框中输入 gitlens.codeLens.enabled

3、勾选该选项以启用内联代码镜头。

4、重启当前文件或重新打开已编辑的文件以使变更生效。

二、查看文件提交历史图谱

GitLens 提供交互式时间线视图,以图形化方式呈现文件的完整提交脉络,支持按分支、作者、日期筛选。

1、右键点击编辑器标签页中的任意文件名。

2、选择 GitLens: Open File Timeline

3、在新侧边栏中滚动浏览彩色节点,点击任一节点即可跳转至对应提交详情。

三、比较任意两个提交版本

通过直观的差异对比界面,可逐行审查两次提交之间所有变更,适用于代码审查与问题回溯。

1、按下 Cmd + Shift + P 打开命令面板。

2、输入并选择 GitLens: Compare Commits

3、在弹出的下拉菜单中先后选取基准提交与目标提交。

4、VSCode 将自动打开双栏差异视图,高亮显示新增、删除与修改内容。

四、快速跳转到某次提交的作者位置

当发现可疑逻辑或需联系责任人时,可一键定位作者在仓库中的其他活跃区域,加速协作响应。

1、将光标置于任意代码行。

2、按下 Cmd + Alt + A(Mac)或 Ctrl + Alt + A(windows/linux)。

3、在弹出的作者概览面板中,点击 Show All Contributions

4、选择任一文件链接,直接跳转至该作者在该文件中的全部修改位置。

五、启用当前分支的实时作者着色

编辑器中不同作者所写代码行将以不同背景色标识,视觉区分协作边界,便于识别归属与责任范围。

1、打开命令面板(Cmd + Shift + P)。

2、执行 GitLens: Toggle Line Blame Annotations

3、确认状态栏右下角显示 Blame: On

4、在设置中搜索 gitlens.blame.heatmap.enabled 并启用以激活热力图模式。

text=ZqhQzanResources