V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
NicholasNC
V2EX  ›  问与答

话说大家都用什么 git 的第三方工具来合并/对比代码?

  •  
  •   NicholasNC · 2016-07-27 08:58:24 +08:00 · 15190 次点击
    这是一个创建于 2824 天前的主题,其中的信息可能已经有所发展或是发生改变。

    感觉直接使用命令行的话,在对比不同版本代码的差异时比较吃力。

    不知道大家有什么喜欢用什么git 的第三方工具

    有推荐吗?(^__^)

    DiffMerge 好用? 还是bcompare

    或者是其它更爽的工具

    69 条回复    2020-03-15 23:34:46 +08:00
    laoyur
        1
    laoyur  
       2016-07-27 09:02:39 +08:00
    araxis merge 如何
    BaiYiChaJi
        2
    BaiYiChaJi  
       2016-07-27 09:14:07 +08:00
    XCode 就可以啊
    jack2code
        3
    jack2code  
       2016-07-27 09:16:19 +08:00
    beyond compare
    UnisandK
        4
    UnisandK  
       2016-07-27 09:18:27 +08:00
    bc 有命令行的
    hr6r
        5
    hr6r  
       2016-07-27 09:19:13 +08:00
    p4 有一个 p4merge
    Sharuru
        6
    Sharuru  
       2016-07-27 09:20:22 +08:00
    我也一直想换工具, 但是不知道哪家好.

    think2011
        7
    think2011  
       2016-07-27 09:20:47 +08:00
    webstorm 自带
    xiandao7997
        8
    xiandao7997  
       2016-07-27 09:22:11 +08:00 via Android
    Win 平台,用的 TortoiseMerge
    acrisliu
        9
    acrisliu  
       2016-07-27 09:23:02 +08:00 via Android
    IDEA 自带的蛮好用
    shoaly
        10
    shoaly  
       2016-07-27 09:29:05 +08:00
    就是因为没有找到一个合适的 diff 工具 所以我适应了命令行
    smartdie
        11
    smartdie  
       2016-07-27 09:36:02 +08:00
    以前 linux 上用 meld ,现在 mac 上直接命令行看了。
    NicholasNC
        12
    NicholasNC  
    OP
       2016-07-27 09:37:12 +08:00
    @xiandao7997 TortoiseMerge 不是 SVN 的吗? git 也可以用?

    @acrisliu 前端只是用 sublime ,没有用其它 IDE 。/(ㄒoㄒ)/~~

    @Sharuru 我也是在考虑哪家好用。/(ㄒoㄒ)/~~
    mcfog
        13
    mcfog  
       2016-07-27 09:37:54 +08:00
    smart synchronize
    Sharuru
        14
    Sharuru  
       2016-07-27 09:39:25 +08:00
    @NicholasNC TortoiseMerge 是独立的工具,只是带着乌龟牌而已。
    感觉这就是病,习惯的工具用了一段时间以后就像换新的。
    oxoxoxox
        15
    oxoxoxox  
       2016-07-27 09:39:39 +08:00
    win 上当然是 BeyondCompare
    linux 和 mac 我用 meld
    L3au
        16
    L3au  
       2016-07-27 09:42:14 +08:00
    JetBrains 家的 IDE
    virusdefender
        17
    virusdefender  
       2016-07-27 09:43:38 +08:00
    source tree 超级好用
    viko16
        18
    viko16  
       2016-07-27 09:44:15 +08:00
    Kaleidoscope
    lithium4010
        19
    lithium4010  
       2016-07-27 09:47:25 +08:00 via Android
    tig
    acrisliu
        20
    acrisliu  
       2016-07-27 09:47:56 +08:00 via Android
    @NicholasNC 前端可以试试 webstorm 嘛 或者你喜欢用编辑器的话,可以装个 source tree 试试。
    hackpro
        21
    hackpro  
       2016-07-27 10:14:23 +08:00
    Tower 2
    现在 Windows 平台也有了
    hatcloud
        23
    hatcloud  
       2016-07-27 11:11:43 +08:00
    @hackpro 我想知道 Tower 比 SourceTree 好在哪呢?
    lululau
        24
    lululau  
       2016-07-27 11:13:38 +08:00 via iPhone
    magit/ediff
    arfaWong
        25
    arfaWong  
       2016-07-27 11:19:23 +08:00
    JetBrains 家的 IDE +1
    ibugeek
        26
    ibugeek  
       2016-07-27 11:34:02 +08:00
    @hatcloud SourceTree 的 Windows 版本更新后实在受不了,退回旧版本了
    kneep
        27
    kneep  
       2016-07-27 12:13:36 +08:00 via iPhone
    beyond compare ,全平台都有
    liul85
        28
    liul85  
       2016-07-27 12:14:51 +08:00
    @lithium4010 tig +1
    clino
        29
    clino  
       2016-07-27 12:17:05 +08:00 via Android
    beyond compare 3 路合并
    zhujin
        30
    zhujin  
       2016-07-27 12:17:31 +08:00
    SourceTree
    araxis Merge
    skydiver
        31
    skydiver  
       2016-07-27 12:22:06 +08:00
    vimdiff
    xiandao7997
        32
    xiandao7997  
       2016-07-27 12:38:09 +08:00
    @NicholasNC 说错了,应该是 TortoiseGitMerge, 在装 TortoiseGit 的时候会自己装的
    jakehu
        33
    jakehu  
       2016-07-27 12:46:31 +08:00
    @smartdie meld +1
    learnshare
        34
    learnshare  
       2016-07-27 13:13:57 +08:00
    SourceTree/Github-Desktop 都有比较好的 Diff 界面,这也是我选择 GUI 工具的理由
    yangtze
        35
    yangtze  
       2016-07-27 14:36:28 +08:00 via iPhone
    Mac 上用 Gitup ,原 Apple 工程师作品
    oseau
        36
    oseau  
       2016-07-27 14:41:19 +08:00
    magit diff-so-fancy
    killerv
        37
    killerv  
       2016-07-27 15:30:44 +08:00
    命令行或者 JetBrains IDE
    chmlai
        38
    chmlai  
       2016-07-27 15:32:32 +08:00
    p4merge
    elgoog1970
        39
    elgoog1970  
       2016-07-27 16:23:30 +08:00
    命令行 or sourceTree
    harry890829
        40
    harry890829  
       2016-07-27 16:25:41 +08:00
    这两天用 vscode ,发现里面的 git 工具非常好用
    justfly
        41
    justfly  
       2016-07-27 16:25:49 +08:00
    一直用 vim 手动改
    harry890829
        42
    harry890829  
       2016-07-27 16:27:59 +08:00
    msg7086
        43
    msg7086  
       2016-07-27 16:46:07 +08:00 via Android
    没人提 smartgit 。
    fengyunSmlie
        44
    fengyunSmlie  
       2016-07-27 16:46:51 +08:00
    SourceTree +beyond compare
    wysnylc
        45
    wysnylc  
       2016-07-27 16:50:51 +08:00
    没人提 eclipse
    wibile
        46
    wibile  
       2016-07-27 16:52:13 +08:00
    JB 全家桶~~~
    eddiechen
        47
    eddiechen  
       2016-07-27 17:03:53 +08:00
    @virusdefender 可是 srouce tree 的对比工具很不好用啊,不如 TortoiseMerge
    NicholasNC
        48
    NicholasNC  
    OP
       2016-07-27 17:38:45 +08:00
    @harry890829 这个是 sublime 的插件吗?
    harry890829
        49
    harry890829  
       2016-07-27 17:42:23 +08:00
    @harry890829 vscode 自带的 git 工具
    sox
        50
    sox  
       2016-07-27 17:44:12 +08:00
    diff-so-fancy
    unlion
        51
    unlion  
       2016-07-27 17:44:47 +08:00
    stash
    Ixizi
        52
    Ixizi  
       2016-07-27 17:46:34 +08:00
    非 IDE 集成的就用过 sourcetree
    sox
        53
    sox  
       2016-07-27 17:47:55 +08:00
    zxq1002
        54
    zxq1002  
       2016-07-27 17:51:11 +08:00 via Android
    beyond compare
    archer2ee
        55
    archer2ee  
       2016-07-27 18:02:33 +08:00
    现在直接用 git diff
    NicholasNC
        56
    NicholasNC  
    OP
       2016-07-27 18:19:28 +08:00
    话说 sublime 有相关的插件吗?,类似 vscode 的这个
    thinkloki
        57
    thinkloki  
       2016-07-27 19:31:16 +08:00
    为什么我感觉开发工具自带的很好用呀
    elvba
        58
    elvba  
       2016-07-27 19:31:30 +08:00
    @lithium4010 tig +1 ,超好用
    Amayadream
        59
    Amayadream  
       2016-07-27 20:57:45 +08:00
    idea 自带,atom 就是 git plus
    no13bus
        60
    no13bus  
       2016-07-27 21:29:18 +08:00
    @laoyur 这个非常牛逼. 我就在用这个.
    xi_lin
        61
    xi_lin  
       2016-07-27 22:49:14 +08:00
    meld +1
    三路合并很好用
    Sunnyyoung
        62
    Sunnyyoung  
       2016-07-27 23:36:06 +08:00 via iPhone
    @viko16 死贵
    rainysia
        63
    rainysia  
       2016-07-28 03:08:42 +08:00
    vimdiff, gvimdiff, meld, bc4
    leopku
        64
    leopku  
       2016-07-28 09:40:24 +08:00
    没人用 kdiff3 么,支持三项

    没有 kdiff3 的时候用 vimdiff
    windygoose
        65
    windygoose  
       2016-07-28 09:49:26 +08:00
    tower
    dong3580
        66
    dong3580  
       2016-07-28 10:14:51 +08:00
    WinMerge 可以接管 git
    sutra
        67
    sutra  
       2016-07-28 12:58:22 +08:00
    SouceTree
    sutra
        68
    sutra  
       2016-07-28 12:58:46 +08:00
    SourceTree (上一条打错字了)
    default7
        69
    default7  
       2020-03-15 23:34:46 +08:00
    一直用 SmartGit,但现在要收费了,而且是强制
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2407 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 01:05 · PVG 09:05 · LAX 18:05 · JFK 21:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.