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 的详细信息。

相关推荐
菠萝加点糖14 小时前
Git 删除远程文件、本地保留并取消跟踪
git
理智.62917 小时前
Git 工具使用之项目版本回退与修改备份:stash、reset、reflog 常用指令详解
git·gitee·github
WeiXin_DZbishe19 小时前
基于springboot大学生提问箱系统-计算机毕设【课程设计】72593
javascript·vue.js·spring boot·vscode·python·node.js·php
妙码生花20 小时前
GIT 提交规范
git
kqz201420 小时前
Android Studio Commit 面板临时文件.gitignore
ide·android studio·intellij-idea
天天喝旺仔20 小时前
AI 编程实战:用 Cursor + Claude Code + Copilot 把效率翻倍
ide·chatgpt·prompt·copilot·ai编程
captain37621 小时前
网络编程(1)
java·网络·ide·java-ee
云雀衔光1 天前
多个 MCP Server 怎么编排:数据库 / Redis / Git / 飞书一把梭
java·数据库·人工智能·redis·git·语言模型·飞书
卓怡学长1 天前
w236基于springboot应用型本科院校共享在线考试系统
java·spring boot·spring·intellij-idea
国产化创客1 天前
创客开发入门(三)Arduino IDE 开发环境
ide·单片机·嵌入式硬件·课程设计·智能硬件