复刻 Jetbrains IDE 的 Git 客户端做成 VS Code 插件

wantDoraemon 2026-10-19 18:14 1

一直用习惯了 Jetbrains IDE 的 git 管理,现在因为 AI 编程逐渐转向了 VS Code ,但是感觉自带的 git 功能不好用,这两天用 opus 基于开源的 Rebased 客户端,复刻做成插件。


实现了一下能力



  • 带提交图的 Git 日志;

  • Commit 工具窗口( changelist 、Shelf 、Stash 、Branches );

  • 三栏合并窗口和交互式 Rebase ;

  • Local History ;

  • Push 、Update 、Merge 、Rebase 等 Jetbrains 对话框。


插件地址: https://github.com/PGshen/vs-idea-gittool/releases/


预览图

最新回复 (22)
  • hxzhouh1 10-19 18:19
    1楼
    op 有没有兴趣做成 zed 的插件。
  • IlIl 10-19 18:21
    2楼
    op 有没有兴趣做成 dsh 的插件
  • wantDoraemon 楼主 10-19 18:28
    3楼
    @IlIl
    @hxzhouh1 把参考 GitHub 参考发给你的 AI ,让它复刻试试。我这个就花了半天时间就做出初稿了,后面再微调一下就完成了 😂
  • musi 10-19 19:14
    4楼
    我致敬一下做成单独的 app
  • jonny6015 10-19 21:37
    5楼
    idea 上用着最舒服的是 diff view 功能
  • Helsing 10-19 21:46
    6楼
    diff view 、代码点击跳转怎么这两个才是 IDEA 最好用的功能
  • geniusmyn 10-19 22:22
    7楼
    Idea 中的 Git 有个很好用的功能叫 Local Changes 不知道 op 有没有加上,特别是可以分组。。。。
  • craftsmanship 10-19 22:27
    8楼
    在这个时间节点 感觉已经没什么意义了 开发范式已经从用 IDE 读写代码 变成了直接通过 TUI 跟 coding agent 交互 只确认 agent 产出的结果 git 状态都是 agent 自己来读写的 人不用关心
    再激进一点的话 A\已经开始抛弃面向人类的 git 转而开发面向 agent 的新一代版本管理工具了。。。。
  • mgcnrx11 10-19 22:30
    9楼
    一直想要顺手的 AI Generated Commit Message
  • yangxiaopeipei 10-19 22:40
    10楼
    @musi 已经有了 rebased
  • fltv 10-20 01:59
    11楼
    已经用上了,体验非常丝滑,终于可以不用那个囊括了一万个按钮的 gitlen 插件了
    项目已 star ~
  • pedoc 10-20 08:43
    12楼
    能发布到 marketplace 吗,确实挺不错
  • iorilu 10-20 09:23
    13楼
    现在很少手动 git 操作了
    全部 ai 接管
    以前要搞个什么 merge 冲突麻烦的死, 现在都丢给 ai
    唯一需要就是偶尔看下 ai 生成文档了
  • wantDoraemon 楼主 10-20 11:27
    14楼
    @Helsing 同感,虽然现在主要用 vscode ,还是有时候代码合并冲突的时候还是会回 IDEA 合并,Jetbrains 的三栏式代码合并太好用了
  • wantDoraemon 楼主 10-20 11:29
    15楼
    @craftsmanship 我们目前是分项目,重要的项目还是会看一下代码改了啥,而内部用的业务运营后台这种基本就不看了,出 bug 也不要紧😂
  • wantDoraemon 楼主 10-20 11:32
    16楼
    @mgcnrx11 vscode 自带有,不过 commit message 风格比较随机。不过可以通过 harness 来规定让 Agent 生成统一风格的 commit message
  • wantDoraemon 楼主 10-20 11:32
    17楼
    @pedoc 晚点有空我看看怎么发布
  • wantDoraemon 楼主 10-20 11:33
    18楼
    @geniusmyn 很少用这个功能,除非误删代码了😂,等我有空的时候研究一下
  • chengfeicccc 10-20 11:53
    19楼
    需要 git graph 这样常驻在状态栏,打开的时候在页面显示了下,关闭后不知道去哪里找这个界面
  • wantDoraemon 楼主 10-20 13:48
    20楼
    @chengfeicccc 你是指我截图那个面板吗?点开插件打,顶部有竖排的三个小点那里点击下就能重新显示了
  • chengfeicccc 10-20 14:12
    21楼
    找到了,多谢。
    好用,可以让我不需要打开 vscode 了。另一个问题是这个界面的文字在外接显示屏上发虚,锯齿很明显,能否优化下 - -
    ![Ez0t2q]( https://standard-storage-hua.oss-cn-hangzhou.aliyuncs.com/upload/upic/Ez0t2q.png)
  • chengfeicccc 10-20 14:19
    22楼
    @chengfeicccc 打错了,不需要打开 webstorm
* 帖子来源V2EX
返回