• 请不要在回答技术问题时复制粘贴 AI 生成的内容
cmzy
V2EX  ›  程序员

自己用 rust+gpui 蹬了一个专门适配超大仓库的 git gui 客户端

  •  
  •   cmzy · Oct 30 via iPhone · 864 views
    最近被公司的 monorepo 搞得完全没脾气,仓库太大了,执行一个 git status 就需要十几秒。虽然都是 vibe coding 时代了,但是也需要 review 啊。所以自己用 rust+gpui 蹬了个客户端,速度要快,代码 diff 要能赶上 jetbrains 的风格。z 在这分享一下。https://geetree.app/
    garvinchen1015
        1
    garvinchen1015  
       Oct 30
    超大仓库下 git status 比 lazygit 快多少?
    cmzy
        2
    cmzy  
    OP
       Oct 30 via iPhone
    我没测试过 lazygit ,但是比 tower ,gitkarken ,fork 和 tower 都快。搜索我搞了个全文索引,所以也很快。
    cmzy
        3
    cmzy  
    OP
       Oct 30 via iPhone
    @garvinchen1015 我没测试过 lazygit ,但是比 tower ,gitkarken ,fork 和 tower 都快。搜索我搞了个全文索引,所以也很快。
    wenchang
        4
    wenchang  
       Oct 30
    不错
    wenchang
        5
    wenchang  
       Oct 30
    好像只能 checkout 到某个分支才能 pull ?
    cmzy
        6
    cmzy  
    OP
       Oct 30 via iPhone
    @wenchang 能详细说下吗
    onload
        7
    onload  
       Oct 30
    拉取那里有新的时候可以显示在列表里吗,fork 那样显示一条灰色的
    wenchang
        8
    wenchang  
       Oct 30
    @cmzy 比如当前分支是 master ,可以不切到 dev 拉取 dev 分支代码吗,我右键其他分支没看到类似 update 的功能
    cmzy
        9
    cmzy  
    OP
       Oct 31 via iPhone
    @wenchang 可以,可以执行 fetch ,但是没法 merge 或者 rebase 。
    cmzy
        10
    cmzy  
    OP
       Oct 31 via iPhone
    @onload 现在已经有的。后台会自动拉取。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1463 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 18:09 · PVG 02:09 · LAX 11:09 · JFK 14:09
    ♥ Do have faith in what you're doing.