V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
qcbf111
V2EX  ›  git

大家来说说你们都用的什么 Git GUI 工具呢?我来说说我用过的这一些优缺点。

  •  2
     
  •   qcbf111 · 213 天前 · 17710 次点击
    这是一个创建于 213 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • GitExtension:目前觉得功能最丰富的,但是很久都没有 dark mode ,不喜欢他了。
    • Github Desktop:操作很舒服,但是功能却很多比如没有查看单个文件提交历史,没有 file tree 这些。
    • Fork:pull 需要二次确认,总感觉别扭
    • 小乌龟那个叫啥来着,不是很喜欢这种和资源管理器耦合很深的。
    • CLI 就请不继续聊了,这里只谈 GUI 。
    187 条回复    2024-05-29 15:38:16 +08:00
    1  2  
    ggvoking
        101
    ggvoking  
       213 天前
    用过很多,还是 fork 最流畅和顺手
    noahlias
        102
    noahlias  
       213 天前
    @gadfly3173 submodule 是异端 这么难用😦 竟然也要支持吗
    一般很大的 monorepo 都不会用 submodule 来管理
    Aurorataro
        103
    Aurorataro  
       213 天前
    @aduangduang #49 那你点进这个帖子意义何在?秀一下你的优越感吗
    JimMoen
        104
    JimMoen  
       213 天前
    Emacs 上的 Magit 包
    https://magit.vc/
    YanxuGong
        105
    YanxuGong  
       213 天前
    @caodd #99 优秀啊,兄弟
    ajan
        106
    ajan  
       213 天前
    Sublime Merge
    noahlias
        107
    noahlias  
       213 天前
    @gadfly3173 另外你说的登记 提个 pr 就好了( https://github.com/git/git-scm.com/blob/main/README.md#adding-new-gui)
    只是因为它比较新刚出来 所以没有 这个列表都是贡献者往上加的
    yooomu
        108
    yooomu  
       213 天前
    要求不高,idea 自带的日常开发足够好用了,可视化也直观,合并代码解决冲突相当好用
    ymz
        109
    ymz  
       213 天前
    @mercurylanded 我用老是卡死
    server
        110
    server  
       213 天前
    lazygit 🐶
    liangguge696
        111
    liangguge696  
       213 天前
    sourceTree 巨好用
    fydor940
        112
    fydor940  
       213 天前
    webstorm git +1 , 里面有一个功能在 VScode 死活找不到替代的, 就是选择文件夹后 git 的对比可以对比出当前文件夹所有文件的变更
    OMGZui
        113
    OMGZui  
       213 天前
    Sourcetree
    Hawthorne
        114
    Hawthorne  
       213 天前
    现在我只用 sublime merge ,既快又好用
    tyrone2333
        115
    tyrone2333  
       213 天前
    idea 自带的 非常好用
    Suclogger
        116
    Suclogger  
       213 天前
    Tower 。多年前入门 Git 用的 Tower 制作的课程,非常精美,从此就一直使用它了。
    iamqiwei
        117
    iamqiwei  
       213 天前
    我挺喜欢 GitKraken 的,主要是好看
    AmosLi
        118
    AmosLi  
       213 天前
    为什么不用 cli , 感觉比 GUI 好用很多.
    XMustang
        119
    XMustang  
       213 天前
    git in idea
    um1ng
        120
    um1ng  
       213 天前
    Git lens yyds
    Wooork
        121
    Wooork  
       213 天前
    看没有人说的:**开源**的 [gitup]( https://github.com/git-up/GitUp)。虽然功能不算多,但是简洁实用,尤其是在拆分、合并、调整 commit 顺序等非常好用,劣势是 diff 功能一般,文件太多时容易卡死。
    Wooork
        122
    Wooork  
       213 天前
    原来不支持 mardkdown 的,重新编辑下:

    看没有人说的:开源的 gitup ,链接: https://github.com/git-up/GitUp

    虽然功能不算多,但是简洁实用,尤其是在拆分、合并、调整 commit 顺序等非常好用;劣势是 diff 功能一般,文件太多时容易卡死。
    17681880207
        123
    17681880207  
       213 天前
    Sourcetree...
    该有的功能都有,全平台统一。😀
    liuliancao
        124
    liuliancao  
       213 天前
    我不是开发 所以没那么多 git 的需求 看的时候 都是 emacs 里面 magit 看 需要执行 review 的时候 !执行下 command
    calvinHxx
        125
    calvinHxx  
       213 天前
    fork 。性能完爆 souretree 功能也更全, 支持局部 stash 、局部 discard 、多分支并发 fetch 、pull 。
    catamaran
        126
    catamaran  
       213 天前
    说 sourcetree 好用的,是没用过其他工具吧。目前用 fork+idea
    chust
        127
    chust  
       213 天前
    SourceGit
    基本功能够用了,跨平台,而且还不是 electron 写的
    qinxs
        128
    qinxs  
       213 天前 via Android   ❤️ 1
    还这么多吹 Sourcetree 的 😂😂😂

    smartgit 是最好用的
    跨平台、功能完善
    但价格也感人…
    kevenli
        129
    kevenli  
       213 天前
    @XXWHCA 试试在软件设置里配置下 SSH 密钥?如果不支持的话可以在这里反馈 https://git.code.tencent.com/TencentUGit/UGit/issues ,会有开发者跟进的~
    kgf0ry
        130
    kgf0ry  
       213 天前 via Android
    投 SmartGit 一票
    chingyat
        131
    chingyat  
       213 天前 via iPhone
    magit 漂亮、直观、易用、强大 🐶
    lujiaxing
        132
    lujiaxing  
       213 天前   ❤️ 1
    TortoiseGit...

    功能最完善, 操作逻辑顺畅, 直观. 一个不太了解 Git 的人, 你给他安装好一个 TortoiseGit 外加一个语言包之后, 照着菜单点一遍基本就能把 Git 的绝大多数概念都解释清楚了. 这个软件其实就是 "界面不好看但 User Experience 非常棒" 的典型案例. 拿这个软件来怼一些鼓吹 "Linux 桌面版上的软件相比于 Windows 无非是不好看而已" 的狂热信徒其实是非常合适的...

    另外一个可以做到类似效果的软件叫 GitKraken, 但它是收费的.
    qwert56789
        133
    qwert56789  
       213 天前 via Android
    lazygit
    taine221
        134
    taine221  
       213 天前
    magit ,完美,甚至是我使用 Emacs 的理由之一
    liyafe1997
        135
    liyafe1997  
       213 天前
    vscode 的 git graph 和 git history 插件
    TonyG
        136
    TonyG  
       213 天前
    之前我是 sourcetree 的死忠粉,认为 mac 版结合 xcode 的 differ 工具太爽了,后来遇到了一个叫 gitlens vscode 插件,把 sourcetree 秒的渣都不剩。
    rehoni
        137
    rehoni  
       213 天前 via Android
    还得是 fork ,流畅的一批
    lsk569937453
        138
    lsk569937453  
       213 天前
    idea 默秒全。
    the1812
        139
    the1812  
       213 天前
    VSCode 内置功能 + Git Graph + GitLess
    diagnostics
        140
    diagnostics  
       213 天前
    以前因为 JetBrains 的 Git 不好用,用的 GitKraken ,现在是 JetBrains 自带的
    darkhandz
        141
    darkhandz  
       213 天前
    magit, 学会用 Emacs 之后用它,两者结合体验非常好
    Rnreck
        142
    Rnreck  
       213 天前 via Android
    @guin 搞个学生包免费用
    vxlol
        143
    vxlol  
       212 天前
    我用 TortoiseGit ,就冲它的版本分支图,非常直观体现各分支关系,我发现除了 TortoiseGit ,没有其它 Git Gui 工具能做出这个功能!
    Jack927
        144
    Jack927  
       212 天前
    gitkraken 好用,但是现在可以完全用 vscode 内的 git Graph 插件替代
    sherlockwoo
        145
    sherlockwoo  
       212 天前
    哪些是可以方便切换提交者的?
    liuidetmks
        146
    liuidetmks  
       212 天前
    git 自带的 gitk 挺好的
    lmmir
        147
    lmmir  
       212 天前
    jet brains 内置的 git 有没有希望独立出来一个单独应用。
    wjx0912
        148
    wjx0912  
       212 天前
    gitkraken10.0.1 河蟹版。缺点是不支持 ssh config ,但是可以 ssh agent
    thinkwei2012
        149
    thinkwei2012  
       212 天前
    jetbrains 自带+1
    msg7086
        150
    msg7086  
       212 天前
    重度 Git 用户,日常使用 SmartGit 。
    leisifung
        151
    leisifung  
       212 天前
    只用命令行
    Suomea
        152
    Suomea  
       212 天前
    @kevenli 安装包 305MB 劝退了,老老实实用 IDEA 自带的
    hellodigua
        153
    hellodigua  
       212 天前
    GitKraken +1
    lululau
        154
    lululau  
       212 天前
    Magit: 我不是针对谁,我是说,在座的各位都是垃圾,我让小弟上就行了,Neogit, 你先上
    Neogit: 好的,老大。git clone -b neogit https://github.com/lululau/nvchad-starter.git ~/.config/nvim && cp ~/.config/nvim/magit /usr/local/bin/; cd $PROJECT_DIR; magit
    ooolooo
        155
    ooolooo  
       212 天前
    Sublime Merge 完美应对一切复杂操作
    日常简单操作编辑器使用内置 git
    sourcetree 相比可太卡了
    wupher
        156
    wupher  
       212 天前
    最早用 Tower ,但它家太贵了,还弄成了订阅制。

    现在用 fork
    0xD800
        157
    0xD800  
       212 天前
    用过最好用的就是 jetbrains 的,其他感觉不会用
    wtxagxy
        158
    wtxagxy  
       212 天前
    lazygit
    MrDarnell
        159
    MrDarnell  
       212 天前
    jetbrains 自带的应该是最好用的,没发现能超越的
    Dongxiaohao
        160
    Dongxiaohao  
       212 天前
    以前用 gitkraken 现在用 jetbrains 自带的
    nexo
        161
    nexo  
       212 天前
    Github Desktop 优点: 官方 不用担心突然跑路 没有人维护 突然收费等等 使用简单 一般的操作都够用了 要看单个文件历史就去 ide 里看
    andy0570
        162
    andy0570  
       212 天前
    Sourcetree
    kevenli
        163
    kevenli  
       212 天前
    @Suomea 毕竟 Electron (手动狗头)我也用的 JetBrains IDE 自带的哈哈哈哈哈哈很好用!
    geliang0120
        164
    geliang0120  
       212 天前
    Fork +1,
    流畅稳定, 唯一缺点的时不时提示捐赠

    SourceGit+1
    流畅稳定,且开源免费, 跨平台, 功能不多也不少,

    SourceTree ,Bug 多,容易崩溃,不稳定.不推荐
    Maahes
        165
    Maahes  
       212 天前
    只用 vscode 的 git graph 插件
    cang00jia
        166
    cang00jia  
       212 天前
    vscode + gitlens
    qtxxm
        167
    qtxxm  
       212 天前
    sublime merge
    weixiangzhe
        168
    weixiangzhe  
       212 天前
    在用 fork, 主要需求不多 只看看 提交历史,其他操作都是 cli 处理的
    mitoop
        169
    mitoop  
       212 天前
    体验这个的 https://ugit.qq.com/ 注意了, 稍微操作不当就把你原本的密钥对删除了.
    qizheng22
        170
    qizheng22  
       212 天前
    SourceTree 虽然有点慢,有些小 bug 。但是看 git 历史,追踪分支,还没找到比 SourceTree 更直观的。犹其是涉及多个支持的。分支越多,越能体现 SourceTree 的直观。
    楼上说的 vs 里有个 git graph 插件,也可以,只是好久没更新了。操作起来也没 SourceTree 方便。
    MRG0
        171
    MRG0  
       212 天前
    VScode+GitExtension ,不过后来直接 webstorm 了
    jsun969
        172
    jsun969  
       212 天前
    vscode + gitlens 免费版
    mark2025
        173
    mark2025  
       212 天前
    @lujiaxing 小乌龟在三方合并(比较)或者 rebase 交互很棒
    tinytin
        174
    tinytin  
       212 天前
    @Wooork +1 ,支持无限撤销反撤销这个很赞
    jianming348
        175
    jianming348  
       212 天前
    Fork 前两周刚买了 license
    在 Mac 上,目前是我用过的最顺畅的。
    skyqiao
        176
    skyqiao  
       212 天前
    Fork 看着挺简洁的
    zhhqiang
        177
    zhhqiang  
       212 天前
    一般用编辑器自带的,不好用的用 fork 简单处理下,在不济就用命令处理 - -。
    flashpython
        178
    flashpython  
       212 天前
    @Phariel 拉取感觉比命令行慢
    miraku
        179
    miraku  
       212 天前
    idea+1
    shwomen1234fs
        180
    shwomen1234fs  
       212 天前 via iPhone
    感谢
    bugmaker233
        181
    bugmaker233  
       212 天前
    JB 自带的 git 管理挺好用的,就是只能管理当前的项目。多个项目管理用 Source Tree ,但是 st 打开大文件太卡了
    twig
        182
    twig  
       212 天前
    @Phariel 我用。好用。
    vueli
        183
    vueli  
       212 天前
    vscode 的那个,写完代码顺手直接提交
    aahao
        184
    aahao  
       211 天前
    Sourcetree + Github Desktop
    gesse
        185
    gesse  
       211 天前
    @wupher
    是的,v2 以后就是订阅制了(价格感人),而且界面感觉不是那么简洁了。同弃坑传了 fork

    @Suclogger
    多年前是的,买了 v2 的授权,至今能用 v2 版。
    xubeiyan
        186
    xubeiyan  
       211 天前
    居然有人吹 VSCode 自带的……连个 rebase 都没有你还指望它干嘛……rebase 用得少的话那你根本没有深度使用 Git……散了吧……你就说哪个 GUI 合并若干个提交最方便吧……没见过比 ToitorseGit 更方便的了
    jindeq
        187
    jindeq  
       211 天前
    @Volekingsg 看了这么多楼你没发现这是一篇鹅厂 git 的引流贴吗
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1457 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:15 · PVG 01:15 · LAX 09:15 · JFK 12:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.