爱意满满的作品展示区。
Zenyet

也用 mygo 写了一个 git 的可视化工具客户端

  •  
  •   Zenyet · 6h 55m ago · 806 views

    有了 Opus 5.5 神力,也太方便了,之前的 WebStrom 一直没卸载就是因为集成的可视化 git ,现在在 AI 的帮助下,直接让它写了一个类似的 git 客户端,它直接调用你本机的 git,所以现有的配置、hooks 、凭据都照常生效。

    日志页

    主要功能

    • 日志:分支树 + 彩色提交图,按文本 / 分支 / 作者 / 日期 / 路径筛选(由 git 筛选,不受已加载数量限制),⌘G 跳转到哈希、分支或标签;对某个提交的部分文件做 cherry-pick / revert
    • 改写历史:直接在提交右键菜单里编辑提交信息、fixup 、squash 、drop 、撤销提交,从任意提交开始交互式变基;受保护分支(默认 main / master )不会被强推
    • 提交:按文件、按 hunk 、按行提交;更改列表( Changelists )、搁置( Shelf ); GPG / SSH 签名
    • 冲突:冲突对话框 + 三栏合并工具,可自动合并的改动先合好,每处冲突选我方 / 对方 / 两者 / 手写,支持撤销;在终端里开始的 git merge 也能识别
    • 其他:一个窗口多仓库标签页、工作树和子模块、文件历史与 Annotate ( blame )、Git 控制台(显示每条执行的 git 命令)、Find Action 和自定义快捷键

    合并工具

    代码开源

    GitHub 地址

    19 replies  •  2026-11-09 22:44:43 +08:00
    mokeyjay
    mokeyjay
    6h 8m ago
    1
    要是能 1:1 复刻 IDEA 家的 git 客户端就好了
    ryanf
    ryanf
    3h 33m ago
    2
    ui 挺好看的,加油, 为还没下载使用, 先有中文吗,有些操作不懂有解释说明吗
    lemos1235
    lemos1235
    3h 25m ago
    3
    纯原生 go 语言写的吗?
    rm0gang0rf
    rm0gang0rf
    3h 17m ago
    4
    ui 挺好看的, 干净纯洁
    Height
    Height
    3h 8m ago
    5
    @mokeyjay #1

    +1 ,现在为了用他的 git 管理工具,勉强保留,楼主抄过来我就可以把它卸载了
    okchum
    okchum
    2h 11m ago
    6
    @mokeyjay
    @Height
    https://github.com/detachhead/rebased 或者 fork 一份改一份自己顺手一点?
    okchum
    okchum
    2h 10m ago
    7
    我想问问 LZ 之前是用 rust + GPUI 写的,是什么原因后面改用 Go 了?
    Tokin
    Tokin
    1h 51m ago
    8
    mygo 重写万物?
    deqiying
    deqiying
    1h 49m ago
    9
    支持 excel 文件浏览吗
    mgcnrx11
    mgcnrx11
    1h 39m ago
    10
    漂亮,什么时候可以支持 AI 写 commit message
    Zenyet
    Zenyet
    OP
    1h 25m ago
    11
    @mokeyjay 我参考 webstorm 的,是缺编辑和窗口打开文件那些吗?🤔
    Zenyet
    Zenyet
    OP
    1h 24m ago
    12
    @ryanf 在 release 页面( https://github.com/Zenyet/banyan/releases )可以下载
    Zenyet
    Zenyet
    OP
    1h 24m ago
    13
    @ryanf 有中文的,操作和 JB 家的差不多的
    Zenyet
    Zenyet
    OP
    1h 23m ago
    14
    @lemos1235 对,技术栈是这个 https://github.com/egoist/mygo
    Zenyet
    Zenyet
    OP
    1h 23m ago
    15
    @Tokin 哈哈哈哈哈还真是,挺方便的...
    Zenyet
    Zenyet
    OP
    1h 22m ago
    16
    @okchum 我对比了一下:1. 打包后的包体积 2. mygo 版本的内存占用更低 3. 还有实现虚拟滚动 gpui 好像更卡
    Zenyet
    Zenyet
    OP
    1h 21m ago
    17
    @deqiying 我去瞅瞅👀
    lemos1235
    lemos1235
    51 mins ago
    18
    把我的小项目也重写了一下,非常得 amazing 啊。https://github.com/lemos1235/excel-translator
    liuliuliuliu
    liuliuliuliu
    40 mins ago
    19
    git 的客户端太多了,我一直用这个
    https://github.com/sourcegit-scm/sourcegit
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1977 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 95ms · UTC 15:25 · PVG 23:25 · LAX 07:25 · JFK 10:25
    ♥ Do have faith in what you're doing.