求推荐 Windows 下的 Git 可视化工具 - V2EX
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 16628 次点击
    这是一个创建于 2672 天前的主题,其中的信息可能已经有所发展或是发生改变。
    很喜欢 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 的工具
    ZeoKarl
        16
    ZeoKarl  
       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     Solana     900 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 21:10 PVG 05:10 LAX 13:10 JFK 16:10
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86