VSCode 没有好用的 Git Log 插件,自己 Vibe 了一个

7 天前
 lightzh

之前一直用 JB 家的 IDE 和 VSCode 一起用,Git Log 查看 JB 家的好用,VSCode 解决冲突好用

在完全使用 AI 之后就用 VSCode 当主力了,不再需要敲代码,只需要查看和审核,但是 VSCode 的 git log 插件用了几个都觉得不好用

就自己写了一个符合自己需求的,有参考 JB 家的但是没那么复杂

主面板放在了底部的窗口,查看所有分支的 commit ,commit 信息,每个 commit 的文件变动,然后编辑区域右键可以查看行历史,选中历史,文件历史,文件和任意一个 branch/tag 做 compare

Git Log — Commit Graph & History 欢迎试用和提建议

也开源了 GitHub - vscode-git-log

3209 次点击
所在节点    Visual Studio Code
54 条回复
applet
7 天前
不知道为啥,我用 git 命令合并,有冲突后,vscode 不能高亮显示全部的冲突,不高亮就没有 action 按钮,没办法选择用哪个
lightzh
7 天前
@applet #21 没碰到过,不过我现在都用 AI 解决冲突了,比自己来方便多了,解决完还会验证
yangxiaopeipei
7 天前
推荐一下 rebased,直接在 idea 上做的 git gui
applet
7 天前
@applet 然后 conflict 列表也会漏掉冲突的文件
WayneCmd
7 天前
Commits 查看确实很清晰。楼上那些 “xxx 有什么不能满足您的?”,是从来都是自己一个人开发,只用 master 分支吗?从来不处理 多 feature ,release ,hotfix 吗,从来没遇到团队乱提交,解决冲突和合并吗?

反馈两个问题:
1. 我点 branches ,选择历史的 tag ,为什么右边的 commit 没有联动。
2. squash 功能,能选中多个 commit 进行 squash 的操作吗
lightzh
6 天前
@WayneCmd #25 感谢反馈,我改一下,2 这个挺不错的,我要加上
Yjhenan
6 天前
@lightzh #16 没用过,对 JB 家不感冒。刚试用了下你这个插件,没 GitLens 那种实时的行历史,还是更习惯那种
RuralHunter
6 天前
用了一下,我觉得挺不错的,界面放在下面比原来的几个更适合我的胃口。
hullhutt
6 天前
提下建议 ,可以支持 1.85.2 吗?内网以及 linux 的原因,这个目前能用的最新版本。
另外,可以像 idea 那样多选 commit 吗
lightzh
6 天前
@hullhutt #29 好的,版本这个我看一下,多选 commit 前面也有人提了,我在加
jiirouwei
6 天前
用了一下确实不错,个人感觉比 Git Graph 要舒服
lightzh
6 天前
@imik #12 我直接加了 github ci 根据 tag 自动打包发布 VSIX ,这样也能直接下载安装了
@WayneCmd #25
@hullhutt #29
发布了新版,加了多个 commit 的 squash 和 drop ,选中 shift 选择几个 commit 右键就有
另外最低版本降低到了 1.85.2 @hullhutt 可以试试呢
imik
6 天前
@lightzh #32 看下网页上能搜到了吗?我记得第一次发布需要申请 namespace
lightzh
6 天前
@imik #33 你发的那个网站我没发布成功,上传了几次报 503 ,晚点我再试一下。请教一下,这个网站的安装方式是?我现在在 github release 也发布了 VSIX ,可以直接安装
lightzh
6 天前
@imik #33 https://open-vsx.org/extension/ascenx/git-log
好了,要先链接 github 然后同意协议才可以
zhanggang807
6 天前
我也觉得 vscode 上没有好用的 git 工具,如果能完整复刻一下 idea 的 git 工具就好了
提一个建议吧,左侧分支树建议以相同前缀分组展示,比如 feature 分支开头的列为一组,现在是平铺的不利于查看,横向宽度不够会隐藏掉一些信息,
imik
6 天前
@lightzh #35 谢谢,在 antigravity ide 里已经能搜到了
imik
6 天前
@lightzh #34 很多类 vscode ,比如 cursor antigravity 是用这个
lightzh
6 天前
@zhanggang807 #36 好的,确实漏了这个,下个版本加上
duuu
6 天前
搜索框只能过滤 commit ,不能过滤分支吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1235174

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX