IDEA/VScode + Git Blame

IDEA

IDEA中支持查看每行代码的commit信息,这是靠git blame命令来完成的。

鼠标悬置在上面,可以看到更多信息。

VScode

vscode中有相应插件完成类似的工作。

找到一个Git Blame插件,就是专门用来完成这项工作的。

安装完成后,下面的状态栏就会显示光标所在行的代码的git blame信息。

点击它,弹窗显示commit信息。

点击Terminal,则构造git show命令来显示该commit的完整提交日志。

点击Online,则自动构造一个url去访问。

手动构造commit对应url的方法

如果你的代码托管在 GitHub 上,你可以通过以下格式构造 commit 的链接:

https://github.com/\<username>/<repository>/commit/<commit_id>

其中,<username> 是仓库所有者的用户名,<repository> 是仓库的名字,<commit_id> 是 commit 的 ID。

例如,如果你的代码托管在 GitHub 上,用户名是 apache,仓库名是 bookkeeper,commit id 是 bd50cacd2b759d53b06a2356c5a9369b6100d635,那么 commit 的链接就是:

https://github.com/apache/bookkeeper/commit/bd50cacd2b759d53b06a2356c5a9369b6100d635

你可以将这个链接复制到浏览器中打开,查看该 commit 的详细信息。

相关推荐
Python私教15 分钟前
用 Claude Code 做大型重构不翻车:分批+Git 兜底+验证闭环的实战流程(2026)
git·重构·ai编程·代码重构·工程实践·claude code
小小放舟、37 分钟前
@JsonCreator 注解详解——从枚举反序列化说起
spring boot·spring·spring cloud·java-ee·maven·intellij-idea·状态模式
Shawn Dev1 小时前
团队协作中的 Git Tag 最佳实践:从入门到精通
大数据·git·elasticsearch
stevenzqzq1 小时前
vsCode AI插件
ide·人工智能·vscode
拾贰_C3 小时前
【Ubuntu | VSCode | SSH | 远程连接 | Linux】VSCode 怎么实现ssh远程连接
linux·vscode·ubuntu
独隅3 小时前
Git/GitHub/GitLab/Gitee 核心对比指南
git·gitlab·github
摇滚侠3 小时前
Spring 零基础入门到进阶 入门 06-10
java·spring·intellij-idea
你疯了抱抱我3 小时前
【STM32】配置vscode+C工具链+Cortex-Debug开发环境,IC:STM32F411CEU6
c语言·vscode·stm32
佛山个人技术开发3 小时前
GitCode个人技术开发者总结完整使用指南
windows·git·svn·github·gitcode
江华森4 小时前
基于 Git 的自动集成交付(Git-Driven CI/CD)实战
git·ci/cd