V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Jaeger
V2EX  ›  macOS

寻求一款 Mac 下的 Git 可视化工具

  •  1
     
  •   Jaeger · 2018-07-26 10:15:31 +08:00 · 34640 次点击
    这是一个创建于 2341 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Mac 下有没有 Git 可视化工具可以用于来比较任意 2 次提交之间的文件差异细节?

    103 条回复    2019-12-23 10:26:39 +08:00
    1  2  
    b821025551b
        1
    b821025551b  
       2018-07-26 10:18:34 +08:00   ❤️ 1
    JB 任意一个全家桶
    sixer
        2
    sixer  
       2018-07-26 10:18:46 +08:00   ❤️ 1
    SouceTree ?
    yukiww233
        3
    yukiww233  
       2018-07-26 10:22:03 +08:00
    比较任意两次提交的话 jb 全家桶就带了
    客户端的话试试 GitKraken?
    flowerains
        4
    flowerains  
       2018-07-26 10:23:33 +08:00
    无脑推荐 sourcetree
    本来 Tower 还不错,后来改成按年订阅了就抛弃了。
    Fengzi
        5
    Fengzi  
       2018-07-26 10:25:03 +08:00
    sourcetree 可以有
    iFlicker
        6
    iFlicker  
       2018-07-26 10:25:45 +08:00 via Android
    有没有 macos 下的 svn 可视化工具?
    toma77
        7
    toma77  
       2018-07-26 10:25:57 +08:00
    SouceTree+1
    Midnight
        8
    Midnight  
       2018-07-26 10:28:07 +08:00
    sourcetree 可能是不二选择
    gesse
        9
    gesse  
       2018-07-26 10:28:26 +08:00
    @flowerains
    可以继续使用老版本
    quinoa42
        10
    quinoa42  
       2018-07-26 10:31:16 +08:00
    ```
    [diff]
    tool = vimdiff
    [difftool "vimdiff"]
    cmd = nvim -d $LOCAL $REMOTE
    ```
    SirLostWhite
        11
    SirLostWhite  
       2018-07-26 10:33:16 +08:00
    SouceTree +1
    Light3
        12
    Light3  
       2018-07-26 10:36:48 +08:00
    @iFlicker cornerstone
    git soucetree
    PureWhiteWu
        13
    PureWhiteWu  
       2018-07-26 10:40:12 +08:00
    sourcetree + 10000
    faceair
        14
    faceair  
       2018-07-26 10:45:57 +08:00 via Android
    fork 比 sourcetree 更丝滑
    1OF7G
        15
    1OF7G  
       2018-07-26 10:46:42 +08:00 via iPhone
    vscode + gitlens 插件,我知道是有 head 和 branch、tag 之间 diff 的。checkout+打 tag 可以解决。编辑器里 diff 非常直观,而且还有完美的语法高亮。如果你用 vscode 那就更完美了。
    hkongm
        16
    hkongm  
       2018-07-26 10:49:10 +08:00
    VSCode +1
    SourceTree 有点大材小用不
    cocoabeans
        17
    cocoabeans  
       2018-07-26 10:50:40 +08:00
    gitkraken + 1
    sourcetree 慢
    jarnanchen
        18
    jarnanchen  
       2018-07-26 10:51:19 +08:00
    gitkraken 没人用吗?不过现在渐渐习惯用 vscode 的 git 插件了
    loveCoding
        19
    loveCoding  
       2018-07-26 10:51:34 +08:00
    @b821025551b #1 +1 , 外加 sourcetree
    yanjinbin
        20
    yanjinbin  
       2018-07-26 10:53:30 +08:00
    diff 啊
    1OF7G
        21
    1OF7G  
       2018-07-26 10:57:19 +08:00 via iPhone
    @1OF7G 刚才看了一下,gitlens 是可以直接 compare 任意两个 commit 的,在 gitlens explorer 里找到 commit 然后右键操作。功能有点多,不太容易找着。
    chipmuck
        22
    chipmuck  
       2018-07-26 10:59:00 +08:00
    Tower
    MX123
        23
    MX123  
       2018-07-26 10:59:49 +08:00
    iFlicker
        24
    iFlicker  
       2018-07-26 11:05:46 +08:00
    @Light3 thx
    nanau2016
        25
    nanau2016  
       2018-07-26 11:06:50 +08:00 via iPhone
    有比 jb 的工具好用的吗?显然没有,jb 默秒全 XD
    chengxiao
        26
    chengxiao  
       2018-07-26 11:13:28 +08:00
    Fork 用了就懂了
    sjzjams
        27
    sjzjams  
       2018-07-26 11:14:19 +08:00
    gssdromen
        28
    gssdromen  
       2018-07-26 11:15:40 +08:00
    @cocoabeans gitkraken 好像每次打开都要登录, 好麻烦啊
    im67
        29
    im67  
       2018-07-26 11:15:45 +08:00
    jb 全家桶 你值得拥有……
    Hellert
        30
    Hellert  
       2018-07-26 11:17:55 +08:00
    SmartGit 就没人用吗
    chengxiao
        31
    chengxiao  
       2018-07-26 11:19:57 +08:00
    ZhaoMiing
        32
    ZhaoMiing  
       2018-07-26 11:20:22 +08:00   ❤️ 1
    KeatingSmith
        33
    KeatingSmith  
       2018-07-26 11:21:17 +08:00
    @ZhaoMiing

    官方推荐,最为致命。
    A3m0n
        34
    A3m0n  
       2018-07-26 11:23:02 +08:00
    Visual Studio Code
    nino
        35
    nino  
       2018-07-26 11:27:32 +08:00
    vscode 是最好的 git 工具,加上 Gitlens 更完美
    jatesun
        36
    jatesun  
       2018-07-26 11:37:42 +08:00
    sourcetree
    hihipp
        37
    hihipp  
       2018-07-26 11:39:29 +08:00
    @Hellert

    我也是来推荐 SmartGit 的。
    RoshanWu
        38
    RoshanWu  
       2018-07-26 11:39:36 +08:00
    gitk:git 自带的了解下?

    要是嫌在 retina 屏幕下丑,可以看看这个跟着改下:
    https://roshanca.com/2017/make-gitk-retina-in-mac/
    HongJay
        39
    HongJay  
       2018-07-26 12:08:59 +08:00
    sourcetree
    trimleo
        40
    trimleo  
       2018-07-26 12:36:30 +08:00
    tower
    boris1993
        41
    boris1993  
       2018-07-26 12:37:02 +08:00 via Android
    @iFlicker 6#
    我用的 Cornerstone 3
    之所以说明是 3,是因为 3 是一锤子授权,4 变成了订阅授权
    另外建议单独开帖问吧,跟楼容易被淹没不是
    spaling
        42
    spaling  
       2018-07-26 12:38:39 +08:00
    自己用的 SouceTree,推荐
    marvinwilliam
        43
    marvinwilliam  
       2018-07-26 13:12:09 +08:00
    tower + kaleidoscope
    alexwu
        44
    alexwu  
       2018-07-26 13:20:21 +08:00
    mac 的话推荐 git-fork 或者 tower
    iFlicker
        45
    iFlicker  
       2018-07-26 13:21:22 +08:00
    @boris1993 没事, 知道了就行了! 谢谢~
    qiuyun8m
        46
    qiuyun8m  
       2018-07-26 13:29:23 +08:00
    gitk
    tig
    axbx
        47
    axbx  
       2018-07-26 13:38:16 +08:00
    推荐 sourcetree
    akinoneko
        48
    akinoneko  
       2018-07-26 13:42:02 +08:00
    @Hellert
    我也推荐 SmartGit +kaleidoscope
    dr2009
        49
    dr2009  
       2018-07-26 13:48:10 +08:00
    gitkraken + 1
    creating2000
        50
    creating2000  
       2018-07-26 13:51:13 +08:00 via iPhone
    tower 旧版
    clavichord93
        51
    clavichord93  
       2018-07-26 13:57:16 +08:00 via iPhone
    fork
    leafiy
        52
    leafiy  
       2018-07-26 14:00:58 +08:00
    无脑推荐 smartgit
    shenqi
        53
    shenqi  
       2018-07-26 14:04:05 +08:00
    224 版本 github desktop 了解下。
    huang87975716
        54
    huang87975716  
       2018-07-26 14:21:22 +08:00
    sourcetree win 下常常卡成狗,mac 有这毛病不?
    dirtycold
        55
    dirtycold  
       2018-07-26 14:22:43 +08:00
    Xit 啊,挺好用的
    GoLand
        56
    GoLand  
       2018-07-26 14:30:11 +08:00 via Android
    gitkraken +10086
    saberpowermo
        57
    saberpowermo  
       2018-07-26 14:33:41 +08:00
    source tree 最完美啊
    feiyuanqiu
        58
    feiyuanqiu  
       2018-07-26 15:01:11 +08:00   ❤️ 1
    可以试试 git diff 配合插件 https://github.com/so-fancy/diff-so-fancy

    samaxu
        59
    samaxu  
       2018-07-26 15:07:51 +08:00
    gitkraken
    hzlzh
        60
    hzlzh  
       2018-07-26 15:12:08 +08:00
    SouceTree
    v2exe2v
        61
    v2exe2v  
       2018-07-26 15:21:24 +08:00
    gitup
    generation
        62
    generation  
       2018-07-26 15:37:14 +08:00
    全平台 我都用 smartGit
    janxin
        63
    janxin  
       2018-07-26 15:52:48 +08:00
    大家都推荐了 SourceTree,我推荐另一个免费的吧,Fork https://git-fork.com/
    Exin
        64
    Exin  
       2018-07-26 16:03:39 +08:00
    SourceTree 的势力还这么大么,各位 git-fork.com 了解一下?
    RealKela
        65
    RealKela  
       2018-07-26 16:07:58 +08:00
    @RoshanWu git gui 就是高清的
    RealKela
        66
    RealKela  
       2018-07-26 16:09:45 +08:00
    gitup, 嫌丑 fork。SourceTree bug 太多
    xwyam
        67
    xwyam  
       2018-07-26 16:10:46 +08:00 via Android
    tig ?
    laoyur
        68
    laoyur  
       2018-07-26 16:12:58 +08:00
    SmartGit +10086
    20015jjw
        69
    20015jjw  
       2018-07-26 16:18:10 +08:00 via Android
    Vimdiff
    bequt
        70
    bequt  
       2018-07-26 16:59:46 +08:00 via Android
    tower
    收费
    neoblackcap
        71
    neoblackcap  
       2018-07-26 17:08:21 +08:00
    对比工具推荐 beyond compare
    duoglas
        72
    duoglas  
       2018-07-26 17:10:46 +08:00
    sourcetree
    LeungJZ
        73
    LeungJZ  
       2018-07-26 17:29:34 +08:00
    source tree
    gitkraken
    circleee
        74
    circleee  
       2018-07-26 17:54:32 +08:00
    @A3m0n 我现在也基本上使用这个了
    ZongjunLan
        75
    ZongjunLan  
       2018-07-26 17:54:44 +08:00
    毫无疑问 sourcetree
    luffysup
        76
    luffysup  
       2018-07-26 17:59:45 +08:00
    sourcetree + beyond compare 应该够了
    5556019
        77
    5556019  
       2018-07-26 18:01:45 +08:00
    SouceTree +1
    lhc70000
        78
    lhc70000  
       2018-07-26 18:55:13 +08:00
    我用 Fork。
    blanu
        79
    blanu  
       2018-07-26 19:21:24 +08:00
    fork 真不错,感谢楼上各位推荐
    miaomiaoweiwei
        80
    miaomiaoweiwei  
       2018-07-26 21:16:27 +08:00
    smartgit
    yuatom
        81
    yuatom  
       2018-07-26 21:43:09 +08:00 via iPhone
    fork
    MuscleOf2016
        82
    MuscleOf2016  
       2018-07-26 22:08:22 +08:00
    SouceTree 很好用啊。哈哈
    xpol
        83
    xpol  
       2018-07-26 22:25:47 +08:00
    主力 SourceTree,偶尔用用 Tower。
    jsrgqinbin
        84
    jsrgqinbin  
       2018-07-26 23:22:27 +08:00
    SourceTree
    jason19659
        85
    jason19659  
       2018-07-27 00:39:54 +08:00
    SourceTree
    vHypnos
        86
    vHypnos  
       2018-07-27 00:57:11 +08:00 via iPhone
    一直用 sourcetree + bitbucket 全家桶 真的方便
    Mcatt
        87
    Mcatt  
       2018-07-27 09:07:28 +08:00
    fork
    Clarencep
        88
    Clarencep  
       2018-07-27 09:08:20 +08:00
    tig +1
    zhangkai_ch
        89
    zhangkai_ch  
       2018-07-27 09:19:13 +08:00
    tower
    MoverLee
        90
    MoverLee  
       2018-07-27 09:33:59 +08:00
    GitKraKen 超级棒
    ligulfzhou53
        91
    ligulfzhou53  
       2018-07-27 09:35:55 +08:00
    spacemacs 的 magit 超好用,拉代码,提交代码,查看提交记录,切分支。。。等等
    写代码,git 操作。。。手指完全不需要离开键盘
    谁用谁知道
    alian
        92
    alian  
       2018-07-27 09:36:02 +08:00
    SouceTree + VScode
    songz
        93
    songz  
       2018-07-27 09:45:05 +08:00
    SouceTree +kaleidoscope
    smilenceX
        94
    smilenceX  
       2018-07-27 09:47:24 +08:00
    gitKraken +1
    我现在用 git gui,肯定要带 git flow 的。
    WillBe
        95
    WillBe  
       2018-07-27 10:01:17 +08:00
    SourceTree +1.
    beginor
        96
    beginor  
       2018-07-27 10:01:20 +08:00
    smartgit + 1
    tinytin
        97
    tinytin  
       2018-07-28 20:07:51 +08:00 via iPhone
    gitup 用过的都说好
    huhking
        98
    huhking  
       2018-07-29 14:42:21 +08:00
    SourceTree 感觉卡;推荐 fork
    vexjoe
        99
    vexjoe  
       2018-07-29 15:22:20 +08:00
    推荐 Fork 的,它有没有什么办法可以做到像 Tower 一样在 merge 的时候 Squash into one commit 呢?
    wmwgijol28
        100
    wmwgijol28  
       2018-07-31 19:08:12 +08:00
    SouceTree
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1440 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 16:46 · PVG 00:46 · LAX 08:46 · JFK 11:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.