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

求推荐 Windows 下的 Git 可视化工具

  •  
  •   ylcx123 · 2018-07-26 17:15:55 +08:00 · 15790 次点击
    这是一个创建于 2297 天前的主题,其中的信息可能已经有所发展或是发生改变。
    很喜欢 Android Studio 自带的 git 工具。但是有些项目不是 Android 项目,还是需要独立 Git 工具!

    主要希望有以下几个功能:
    1. 具有 bash shell 界面或窗口,Android Studio 可以把其自带的 Terminal 窗口 设置为 git bash shell,方便命令操作。
    2. 可视化的分支比对,可视化的提交文件选择,可视化交互式 rebase 操作,可视化冲突处理等。
    3. 在分支图中,方便的进行 reset(soft,mixed,hard,keep),方便的 cherry-pick,过滤以方便查找节点等

    简单点说:操作方便的可视化界面+带 bash 窗口
    第 1 条附言  ·  2018-07-26 19:44:35 +08:00
    补充一条:需要能显示出分支图,且可以在分支图上针对每次提交进行相应操作。
    git bash 官方 gui 工具,我刚试了下,没有分支图。
    第 2 条附言  ·  2018-07-27 11:13:09 +08:00
    在试用 fork,各方面还不错,但是好像不支持当前分支和其他分支(或节点)的差异对比?
    第 3 条附言  ·  2018-07-29 01:33:07 +08:00
    官方里一堆推荐的 gui,试过好几个,暂时先试用 fork
    第 4 条附言  ·  2018-07-29 13:43:04 +08:00
    有没有除官方 gui 推荐以外的产品?
    80 条回复    2019-11-27 08:44:17 +08:00
    bash
        1
    bash  
       2018-07-26 17:17:05 +08:00   ❤️ 2
    SourceTree
    lovescar
        2
    lovescar  
       2018-07-26 17:19:15 +08:00
    SourceTree+1
    Fx8m
        3
    Fx8m  
       2018-07-26 17:20:30 +08:00
    Git extensions
    phpnote
        4
    phpnote  
       2018-07-26 17:26:02 +08:00   ❤️ 4
    TortoiseGit, 一直都用小乌龟的路过...
    sikariba
        5
    sikariba  
       2018-07-26 17:28:52 +08:00
    gitKraken,不过莫名其妙的 bug 有点多就是了
    814084764
        6
    814084764  
       2018-07-26 17:33:45 +08:00
    smartgit
    Applenice
        7
    Applenice  
       2018-07-26 17:43:25 +08:00
    SourceTree 或者 TortoiseGit 都好用
    lixinyu1024
        8
    lixinyu1024  
       2018-07-26 17:44:52 +08:00
    SourceTree
    shijingshijing
        9
    shijingshijing  
       2018-07-26 17:45:12 +08:00 via iPhone
    SourceTree 适合新手,好像是 java 写的,感觉略慢。
    git 官方的 gitbash 其实很不错,现在一直用官方的了
    ala2008
        10
    ala2008  
       2018-07-26 17:48:30 +08:00
    难道官方的 git 客户端不满足?
    niboy
        11
    niboy  
       2018-07-26 17:56:57 +08:00
    TortoiseGit
    lisachensyd
        12
    lisachensyd  
       2018-07-26 18:28:08 +08:00 via Android
    git kraken+1 就是启动有点慢
    blanu
        13
    blanu  
       2018-07-26 18:49:35 +08:00
    smartgit + 1,diff 做的比较好,但是界面不好看
    Rocka
        14
    Rocka  
       2018-07-26 18:59:12 +08:00   ❤️ 1
    我觉得 VSCode 是最好用的 Git 客户端 ... 如果嫌功能不够的话可以再装个 GitLens 插件
    bpllzbh
        15
    bpllzbh  
       2018-07-26 18:59:54 +08:00
    sourcetree 不建议用 ide 的工具
    nieyujiang
        16
    nieyujiang  
       2018-07-26 19:03:56 +08:00
    @shijingshijing sourcetree 的 mac 版是 Swift 写的.原生应用.Windows 估计也是.
    kenorizon
        17
    kenorizon  
       2018-07-26 19:08:32 +08:00
    TortoiseGit + 1
    jinsongzhao
        18
    jinsongzhao  
       2018-07-26 19:08:56 +08:00
    TortoiseGit,毕竟是从 TortoiseSVN 继承下来的。
    pumily
        19
    pumily  
       2018-07-26 19:13:40 +08:00
    GitHub 出品的 GitHub Desktop 版感觉也还好吧
    twistedmeadows
        20
    twistedmeadows  
       2018-07-26 19:17:52 +08:00 via Android
    Sourcetree
    vanleo2001
        21
    vanleo2001  
       2018-07-26 19:53:31 +08:00
    Sourcetree version: 2.2.4.0
    我试验了 Sourcetree 各个版本的启动速度,这个最快
    Muyiafan
        22
    Muyiafan  
       2018-07-26 21:25:04 +08:00   ❤️ 1
    flynaj
        23
    flynaj  
       2018-07-26 22:13:11 +08:00 via Android
    从 TortoiseSVN 转到 TortoiseGit
    compiler
        24
    compiler  
       2018-07-26 23:12:27 +08:00
    楼主都试试看,推荐 smartgit
    zqguo
        25
    zqguo  
       2018-07-26 23:18:12 +08:00
    命令行最好了
    laudukang
        26
    laudukang  
       2018-07-26 23:19:16 +08:00
    GitKraken
    grewer
        27
    grewer  
       2018-07-26 23:20:12 +08:00
    Sourcetree,碰到的几个公司都是用的这个
    Magentaize
        28
    Magentaize  
       2018-07-26 23:23:07 +08:00 via Android
    Visual Studio
    tonyli
        29
    tonyli  
       2018-07-26 23:23:33 +08:00 via iPhone
    我觉得先回用会用官方的 git bash 后其他的 gui 工具都可以很快上手
    Hyduan
        30
    Hyduan  
       2018-07-26 23:30:37 +08:00
    GitKraken or SourceTree
    GitKraken 就是 Bug 多了点, 有时候有些操作会卡住
    earendil1412
        31
    earendil1412  
       2018-07-26 23:31:34 +08:00 via Android
    其它可以用 jetbrains 全家桶啊
    timothyye
        32
    timothyye  
       2018-07-26 23:33:56 +08:00
    GitKraken + 1
    dr2009
        33
    dr2009  
       2018-07-26 23:42:31 +08:00 via Android
    GitKraken + 1
    msg7086
        34
    msg7086  
       2018-07-27 00:19:02 +08:00
    我司用的 SmartGit。
    tedzhou1221
        35
    tedzhou1221  
       2018-07-27 06:32:05 +08:00 via Android
    GitKraken +1
    947211232
        36
    947211232  
       2018-07-27 08:48:41 +08:00
    既然 lz “很喜欢 Android Studio 自带的 git 工具”,那就继续 Android Studio 自带的 git 工具,不懂?
    ——例如 A_IDE 配置 git,由于 A_IDE 不支持 J_Language (语言)项目等,但可以继续使用 A_IDE 的 git 操作 J_Language (语言)项目,问题就是每次都要打开 A_IDE 而已,这样还不如直接改用支持 J_Language (语言)的 J_IDE 了,emmmmmm
    ——当然楼上说的通用 git 管理工具更加推荐
    NicholasYX
        37
    NicholasYX  
       2018-07-27 08:55:22 +08:00
    Visual Studio 滑稽.jpg
    M2
        38
    M2  
       2018-07-27 08:58:23 +08:00
    SourceTree +10086
    dirtycold
        39
    dirtycold  
       2018-07-27 09:02:11 +08:00
    Git cola 很好用啊
    luffysup
        40
    luffysup  
       2018-07-27 09:16:57 +08:00
    sourceTree 或者 smartGit
    Edwards
        41
    Edwards  
       2018-07-27 09:31:39 +08:00
    sourceTree
    S1ngS1ng
        42
    S1ngS1ng  
       2018-07-27 09:59:47 +08:00 via iPhone
    免费的推荐 git kraken,收费的推荐 tower。
    source tree 也行
    wangxn
        43
    wangxn  
       2018-07-27 10:02:34 +08:00 via Android
    @shijingshijing .Net 写的,Mono 运行时。
    Rcnaec
        44
    Rcnaec  
       2018-07-27 10:14:51 +08:00
    SourceTree
    abeidragon
        45
    abeidragon  
       2018-07-27 10:21:22 +08:00
    gitkraken+1
    zengguibo
        46
    zengguibo  
       2018-07-27 10:24:25 +08:00
    sourcetree 吧,卡的话建议升级一下电脑配置,这年头就要 8700K+16G 内存+SSD 来编码
    lukunlin
        47
    lukunlin  
       2018-07-27 10:34:11 +08:00
    SourceTree
    darren2900
        48
    darren2900  
       2018-07-27 10:37:10 +08:00
    sourcetree +100
    Immortal
        49
    Immortal  
       2018-07-27 11:07:35 +08:00   ❤️ 1
    居然推荐 smartgit 的这么少
    相对于 sourcetree 我觉得 smartgit 更加间接明了 而且在项目多的时候速度更快
    wowwoqu
        50
    wowwoqu  
       2018-07-27 11:10:10 +08:00
    GitKraKen 的有不,举个爪
    brightguo
        51
    brightguo  
       2018-07-27 11:26:53 +08:00
    git tower 路过~~
    old9
        52
    old9  
       2018-07-27 11:47:27 +08:00
    git 官网有个客户端列表:
    https://git-scm.com/downloads/guis
    wdv2ly
        53
    wdv2ly  
       2018-07-27 12:03:30 +08:00
    SourceTree 在 mac 和 windows 下简直是 2 个应用
    xiandao7997
        54
    xiandao7997  
       2018-07-27 12:11:10 +08:00
    v2 要出个投票功能就好了,适合这样的帖子
    newghost
        55
    newghost  
       2018-07-27 12:51:53 +08:00
    SourceTree 注册需要翻墙,因为用了 Google 人机验证码
    zhouquan03
        56
    zhouquan03  
       2018-07-27 12:58:59 +08:00
    试试这个:git log --graph --pretty='format:%C(red)%d%C(reset) %C(yellow)%h%C(reset) %ar %C(green)%aN%C(reset) %s'
    mmdsun
        57
    mmdsun  
       2018-07-27 13:05:31 +08:00 via Android
    git 版小乌龟。支持中文
    stephanew
        58
    stephanew  
       2018-07-27 13:57:04 +08:00
    SourceTree
    sacuba
        59
    sacuba  
       2018-07-27 14:00:48 +08:00
    sourcetree 新版不怎么卡了
    HongJay
        60
    HongJay  
       2018-07-27 14:22:31 +08:00
    SourceTree
    redapple02041
        61
    redapple02041  
       2018-07-27 14:28:22 +08:00
    @sikariba 我觉得还好吧
    newtype0092
        62
    newtype0092  
       2018-07-27 14:28:53 +08:00
    @zhouquan03 我的和你差不多哈哈
    alias.tree=log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
    yy1300326388
        63
    yy1300326388  
       2018-07-27 14:34:23 +08:00
    SourceTree +99
    cc128
        64
    cc128  
       2018-07-27 14:37:33 +08:00
    官方 git 就有 shell。 基本很少用 GUI。 要吧 AS 的 terminal 换掉的话,可以用 cmder
    flyingkid
        65
    flyingkid  
       2018-07-27 14:47:34 +08:00
    vscode
    v2byy
        66
    v2byy  
       2018-07-27 14:59:54 +08:00
    小乌龟+1
    RYAN0UP
        67
    RYAN0UP  
       2018-07-27 15:00:32 +08:00 via Android
    SourceTree+2018
    mathzhaoliang
        68
    mathzhaoliang  
       2018-07-27 15:02:28 +08:00
    借楼问一下,那 Linux 下面有什么 GUI 工具吗?
    Phariel
        69
    Phariel  
       2018-07-27 15:19:02 +08:00
    Sourcetree 打遍天下无敌手
    macszh2013
        70
    macszh2013  
       2018-07-27 16:31:16 +08:00   ❤️ 1
    noli
        71
    noli  
       2018-07-27 19:26:37 +08:00
    @macszh2013

    真是不看不知道,原来 fork 已经有 Windows 版了。
    mac 下用的感觉很不错
    ronglexie
        72
    ronglexie  
       2018-07-27 22:54:41 +08:00
    SourceTree 无敌
    demoslam
        73
    demoslam  
       2018-07-27 23:08:28 +08:00
    smartgit
    zjh1943
        74
    zjh1943  
       2018-07-27 23:14:47 +08:00
    git-fork
    VYSE
        75
    VYSE  
       2018-07-27 23:21:23 +08:00 via Android
    Jetbrain VCS
    wuqingwei
        76
    wuqingwei  
       2018-07-28 09:09:32 +08:00
    TortoiseGit + 1
    Michelangelono
        77
    Michelangelono  
       2018-07-28 09:32:11 +08:00
    换过很多,最后还是回到 sourcetree,最稳定
    owt5008137
        78
    owt5008137  
       2018-07-28 10:13:02 +08:00 via Android
    TortoiseGit 最顺手,其次 SourceTree。然后 git-scm.org 里一坨推荐 gui。你可以挨个试一下
    tinytin
        79
    tinytin  
       2018-07-28 20:02:27 +08:00 via iPhone
    github desktop
    jeffh
        80
    jeffh  
       2019-11-27 08:44:17 +08:00 via Android
    git 自带的 git-bash 和 gitk 就够了,不用安装另外的东西
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1148 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 18:42 · PVG 02:42 · LAX 10:42 · JFK 13:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.