fm92
V2EX  ›  macOS

大家在 mac 上都用什么 git 客户端

  •  1
     
  •   fm92 · Jun 19, 2020 · 31923 views
    This topic created in 2328 days ago, the information mentioned may be changed or developed.
    • 看到一贴问 svn 的,就来顺手请教一下 git 的客户端推荐。
    • 现在在用的是 sourcetree,但是不知道是什么原因 sourcetree 在我的 mbp 上对代码修改很不敏感,经常是要关掉项目标签再打开才能在文件状态里看到未提交的修改。
    • 我另外一台 windows 本上装的 sourcetree 就不会这样。
    117 replies  •  2021-12-15 00:23:56 +08:00
    1  2  
    ❮ ❯
    reechangs
    reechangs
    Jun 19, 2020❤️1
    1
    Tower
    Jirajine
    Jirajine
    Jun 19, 2020 via Android❤️1
    2
    编辑器和 IDE 自带的+命令行就足以使用了,非要单独的图形客户端的话,买个 fork 吧
    BrettD
    BrettD
    Jun 19, 2020 via iPhone
    3
    就直接在终端里面打 git 命令,或者用 CLion 、Xcode 这些 IDE 内置的图形界面
    nikolai
    nikolai
    Jun 19, 2020
    4
    用的 Sublime Merge 看 diff,免费版足够了
    fi3ework
    fi3ework
    Jun 19, 2020
    5
    Tower,所有的都试了一圈,总结下来,吹爆 Towner !
    qiuyun8m
    qiuyun8m
    Jun 19, 2020❤️1
    6
    tig
    chendy
    chendy
    Jun 19, 2020
    7
    idea 的图形界面,偶尔敲几个命令
    1more
    1more
    Jun 19, 2020
    8
    Fork 用了很久了,力推
    610915518
    610915518
    Jun 19, 2020
    9
    GitKraken,修改之前的 commit message ( amend )比较方便。缺点:应用体积大,内存占用离谱。
    ZZSZZSZZS
    ZZSZZSZZS
    Jun 19, 2020 via iPhone
    10
    sourcetree 或者终端就够了
    en20
    en20
    Jun 19, 2020 via iPhone
    11
    命令行够用,但是像处理冲突时候必须用可视化。 个人感觉 idea 自带的 git 插件就极好了
    kaifang
    kaifang
    Jun 19, 2020
    12
    主要用命令行,合并请求之类的用图形,tower 不错
    seaswalker
    seaswalker
    Jun 19, 2020 via iPhone
    13
    hamenny
    hamenny
    Jun 19, 2020❤️1
    14
    我只知道 iterm2+git,原来还有这么多图形客户端
    Aliencn
    Aliencn
    Jun 19, 2020❤️4
    15
    GitHub Desktop
    tomari
    tomari
    Jun 19, 2020
    16
    你们居然都有客户端的嘛 震惊了
    fm92
    fm92
    OP
    Jun 19, 2020
    17
    看了一下 Tower,这也太贵了。。。基本版都 399 一年
    linvaux
    linvaux
    Jun 19, 2020❤️1
    18
    item2+git
    cz5424
    cz5424
    Jun 19, 2020 via iPhone
    19
    习惯命令行
    ijaysdev
    ijaysdev
    Jun 19, 2020❤️1
    20
    命令行 + GitHub 客户端
    Leonard
    Leonard
    Jun 19, 2020 via iPhone
    21
    iterm2,说起来还没用过 GUI 的 git 呢
    wangkun025
    wangkun025
    Jun 19, 2020
    22
    gitk
    JasonQin
    JasonQin
    Jun 19, 2020
    23
    @1more fork 不知道从哪个版本开始在 local changes 里面在根目录 show in finder 会打开所有改变了的文件夹,真的是脑残设计,不知道在哪里改。
    richangfan
    richangfan
    Jun 19, 2020
    24
    当然是 VSCode
    xiangchen2011
    xiangchen2011
    Jun 19, 2020
    25
    学到了 Tower,Student Pack 里面有一个免费的
    KeyboardManAnAn
    KeyboardManAnAn
    Jun 19, 2020 via iPhone
    26
    @610915518 海妖貌似用的是 electron 开发的,没办法,这玩意儿怎能不坑爹
    xiangchen2011
    xiangchen2011
    Jun 19, 2020
    27
    @xiangchen2011 #25 补充一下,一年
    um1ng
    um1ng
    Jun 19, 2020❤️3
    28
    vscode + GitLens
    Varchar
    Varchar
    Jun 19, 2020 via iPhone
    29
    命令行
    gesse
    gesse
    Jun 19, 2020
    31
    tower
    gitfork
    gitfox
    sourcetree

    以上排名分先后
    gesse
    gesse
    Jun 19, 2020
    32
    PS:gitfork 不是免费对吗? 黑人问号
    dodo2012
    dodo2012
    Jun 19, 2020
    33
    用的命令行。。。
    66450146
    66450146
    Jun 19, 2020
    34
    SourceTree 看历史,其他操作(包括合并)用 emacs
    emacs 的 3-way merge 太爽了
    FakerLeung
    FakerLeung
    Jun 19, 2020
    35
    source tree 路过。
    among
    among
    Jun 19, 2020
    36
    sublime merge 很不错
    FakerLeung
    FakerLeung
    Jun 19, 2020
    37
    我没看错吧?一万一个人一年?????
    rrfeng
    rrfeng
    Jun 19, 2020 via Android
    38
    命令行路过…
    cloudyplain
    cloudyplain
    Jun 19, 2020❤️1
    39
    @FakerLeung 你这是日元吧
    p23XnFNH1Wq953rV
    p23XnFNH1Wq953rV
    Jun 19, 2020
    40
    smartGit
    anguiao
    anguiao
    Jun 19, 2020
    41
    我都用 JB 自带的,处理冲突真的很好用,特别方便。
    X3nr8yv6bfvk89um
    X3nr8yv6bfvk89um
    Jun 19, 2020
    42
    zhouchijian
    zhouchijian
    Jun 19, 2020 via Android
    43
    github desktop
    FakerLeung
    FakerLeung
    Jun 19, 2020
    44
    @cloudyplain #39 还真是,尴尬了。
    zhyd1997
    zhyd1997
    Jun 20, 2020 via Android
    45
    magit
    R0ckyY2
    R0ckyY2
    Jun 20, 2020
    46
    Lazygit in terminal
    louiswang002
    louiswang002
    Jun 20, 2020 via iPhone
    47
    Tower+1
    Kobayashi
    Kobayashi
    Jun 20, 2020 via Android
    48
    git-fork 最佳,内置冲突处理,图形化 interactive rebase 亮瞎你的狗眼,吊炸天。

    sourcetree 也凑合,就是每个大版本抛弃一个 macos 版本支持。

    以下不推荐:
    gitkraken,electron 放到后台还是有 CPU 占用。分支太多显示不了,会挤成一条线。

    tower,WQNMLGB 。吹,接着吹。没有内置 diff (任意 commit 之间)。垃圾一样的分支筛选,点击一个分支名竟然是筛选当前分支与主分支进行对比,正常来说这个动作是跳转到分支头。还有操蛋的 diff 展开,由于没有文件树,你想要收起来必须一直向上滚到文件户位置。总之,就是 CTMD,忽悠傻子的软件。
    Kobayashi
    Kobayashi
    Jun 20, 2020 via Android
    49
    Tower 就是狗屎,没有内置 diff 。外置 diff 现在基本是个 GUI git 都支持。傻逼一样的分支管理。
    @kaifang @seaswalker @xiangchen2011 @gesse @louiswang002 大家来开撕
    Kobayashi
    Kobayashi
    Jun 20, 2020 via Android
    50
    Sublime Merge 只在 Linux 用过,还算可以,同样不喜欢其分支显示方案。和 Tower 一样,这样的分支显示方式没办法查看多条分支走向。
    Sublime Merge 用来在 Linux 做合并还不错,没有类似 Gitkraken 的性能问题。
    pkwenda
    pkwenda
    Jun 20, 2020
    51
    tower,不过楼上说的 diff 是个问题,不太方便!我一般都用 IDE 内部的 git 插件做 diff 。

    算不错了
    scnace
    scnace
    Jun 20, 2020 via Android
    52
    命令行 但是 lazygit 不错
    trn4
    trn4
    Jun 20, 2020 via iPhone
    53
    都用命令行,vscode 装插件只是为了 blame 方便
    ooops
    ooops
    Jun 20, 2020
    54
    个人认为 Fork 最佳。
    SourceTree 性能太差,不接受反驳。唯一还留着的原因是它支持 reverse hunk 和 reverse file 。
    Tower 试用过几次一直用不下去,布局是个大 bug 。分支名都显示不全。history 全都挤在中间,太难受了。
    Electron 不考虑。
    命令行直接使用或者 tig 还可以,不过楼上推荐的 lazygit 也不错,就是学习成本略高。有时间可以玩玩。
    adadada
    adadada
    Jun 20, 2020 via iPhone
    55
    命令行和 magit
    OldPanda
    OldPanda
    Jun 20, 2020
    56
    命令行
    Jackeriss
    Jackeriss
    Jun 20, 2020 via iPhone
    57
    ide 自带的就够了,顶多再装个插件
    hewigovens
    hewigovens
    Jun 20, 2020
    58
    GitUp 没人提吗?主要还是命令行:git + github official cli, diff 我用 vscode
    Hagrid
    Hagrid
    Jun 20, 2020
    59
    用官方出的 github desktop 感觉还可以
    yinft
    yinft
    Jun 20, 2020
    60
    win 和 mac 都不用客户端的飘过,命令行挺香的啊
    chengjingchao
    chengjingchao
    Jun 20, 2020
    61
    投一票 Sublime merge
    xe2vherd
    xe2vherd
    Jun 20, 2020
    62
    gitkraken
    fengjianxinghun
    fengjianxinghun
    Jun 20, 2020
    63
    emacs magit
    whypool
    whypool
    Jun 20, 2020❤️1
    64
    jb 全家桶自带的 git,特别是新版的,最好用的 git 没有之一

    变更着色,每行代码提交人,本地文件更改,合并冲突体验简直完美,其他工具带的 diff 花花绿绿的闪瞎狗眼
    qbmiller
    qbmiller
    Jun 20, 2020 via Android
    65
    求个带 Squash.的,Sourcetree 不太会 Squash
    ruolis
    ruolis
    Jun 20, 2020
    66
    tig + lazygit
    MrUser
    MrUser
    Jun 20, 2020
    67
    在 Win10 、Deepin 、Mac 上用过:

    1. SourceTree,界面太花,还得先登录
    1. GitKraken,太卡了,等半天
    1. vscode + GitLens,多项目时切换不便
    1. Sublime Merge,Deepin 上能找到的比较合适的

    最后选择了:

    https://www.git-fork.com/ + 命令行
    WebKit
    WebKit
    Jun 20, 2020 via Android
    68
    @Leonard 那你怎么 merge 特别是冲突的时候
    GoLand
    GoLand
    Jun 20, 2020
    69
    GitKraken
    xnotepad
    xnotepad
    Jun 20, 2020
    70
    gitAhead 开源项目
    luren123
    luren123
    Jun 20, 2020
    71
    sourcetree
    yigemeirenyongde
    yigemeirenyongde
    Jun 20, 2020
    72
    sourcetree 挺好用的啊
    Pangdouya
    Pangdouya
    Jun 20, 2020
    73
    magit
    fm92
    fm92
    OP
    Jun 20, 2020
    74
    @ooops #54 fork 是怎么收费的?我直接下载也没提示试用期之类的
    fm92
    fm92
    OP
    Jun 20, 2020
    75
    @yigemeirenyongde #72 我 mac 上的 sourcetree 很大概率识别不了本地修改,基本都要关掉仓库页面再打开才会提示
    namelosw
    namelosw
    Jun 20, 2020
    76
    平时 git + zsh + oh my zsh
    在 Jetbrains 里就用自带的
    在 Emacs 里就用 magit
    CBS
    CBS
    Jun 20, 2020
    77
    sourcetree>ide>cmd
    ke1vin
    ke1vin
    Jun 20, 2020
    78
    命令行不够你用?
    另外 JetBrains IDE 自带的版本管理简直强无敌
    xrr2016
    xrr2016
    Jun 20, 2020
    79
    terminal + gitkraken 😜
    qoras
    qoras
    Jun 20, 2020
    80
    tower, 试过很多, 还是 tower 好
    herbertzz
    herbertzz
    Jun 20, 2020
    81
    fork
    JCZ2MkKb5S8ZX9pq
    JCZ2MkKb5S8ZX9pq
    Jun 20, 2020
    82
    lz 直接开个投票吧
    dingyaguang117
    dingyaguang117
    Jun 20, 2020
    83
    sourcetree 转的 fork
    ooops
    ooops
    Jun 20, 2020
    84
    @fm92 是收费的,但是很良心,提示频率很低。试用感觉好用可以考虑购买支持一下。
    Mutoo
    Mutoo
    Jun 20, 2020
    85
    用过的几款以及好用程度:
    jetbrains ide 自带的 vsc > gitkraken > fork > sourcetree
    xuanli
    xuanli
    Jun 20, 2020
    86
    idea 自带的
    rioshikelong121
    rioshikelong121
    Jun 20, 2020
    87
    cli + sourcetree
    superkeke
    superkeke
    Jun 20, 2020
    88
    sourcetree
    Q2F5emxo
    Q2F5emxo
    Jun 20, 2020
    89
    IDEA 自带+终端
    DDBCS
    DDBCS
    Jun 20, 2020
    90
    fork + shell
    akring
    akring
    Jun 20, 2020
    91
    gitkraken 的功能之好用,让我原谅了它是一个 Electron App
    hyy1995
    hyy1995
    Jun 20, 2020
    92
    Sourcetree

    之前刚毕业那会,工作的时候就用的命令行,后面看到其他人用 Sourcetree,觉得真舒服,就一直用到现在

    不过有些人好像看不起用 GUI 的,git 常用命令行就那么几条,分分钟上手,这也能形成鄙视链,有点搞不明白
    BBCCBB
    BBCCBB
    Jun 20, 2020
    93
    idea 自带的 + sourcetree..
    BBCCBB
    BBCCBB
    Jun 20, 2020
    94
    @MrUser 我最近下载的 4.0 的 sourcetree. 不用登录了已经..
    frankkai
    frankkai
    Jun 20, 2020
    95
    vscode 的 git 插件够用了
    cs419
    cs419
    Jun 20, 2020
    96
    @Jirajine 你 fork 多少钱买的

    说是收费,装了一个 windows 版的,没看到提示试用版过期时间
    网站的购买页面 购买价格是 49.99 美元
    点击购买 弹出的价格又是 28.28 美元(200 人民币)
    一脸的问号
    Dvel
    Dvel
    Jun 20, 2020
    97
    楼主你是不是没有打勾勾这个选项:[x] 当文件有改动时自动刷新
    PlainTech
    PlainTech
    Jun 20, 2020
    98
    Gitfox 和 IDEA 自带
    victor
    victor
    Jun 20, 2020
    99
    Tower 。楼上说的 diff 问题,我外挂一个 Kaleidoscope 解决。
    oddisland
    oddisland
    Jun 20, 2020
    100
    fork
    lazygit + iterm
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2137 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 200ms · UTC 16:22 · PVG 00:22 · LAX 08:22 · JFK 11:22
    ♥ Do have faith in what you're doing.