大伙常用什么查看 git 提交?命令行还是图形界面? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
henryhu
V2EX    git

大伙常用什么查看 git 提交?命令行还是图形界面?

  •  2
     
  •   henryhu 2021-07-04 13:24:26 +08:00 14464 次点击
    这是一个创建于 1561 天前的主题,其中的信息可能已经有所发展或是发生改变。
    要浏览最近的提交,有什么方便的工具?
    134 条回复    2021-08-20 11:02:02 +08:00
    1  2  
    LKLiam
        1
    LKLiam  
       2021-07-04 13:44:00 +08:00   2
    tortoise git
    juniornpc
        2
    juniornpc  
       2021-07-04 14:23:59 +08:00 via iPhone   8
    Sourcetree
    kurisu1901
        3
    kurisu1901  
       2021-07-04 16:19:24 +08:00
    查看近期提交用命令行,查看久远的历史记录以及做筛选的时候,用 JetBrains 家 IDE 自带的 git 功能
    maplerecall
        4
    maplerecall  
       2021-07-04 16:34:52 +08:00 via Android   2
    Fork,轻快好用。sourcetree 太慢了,大 repo 各种操作都卡卡的…
    henryhu
        5
    henryhu  
    OP
       2021-07-04 16:49:34 +08:00
    我用命令行,感觉不方便
    AEDaydreamer
        6
    AEDaydreamer  
       2021-07-04 17:03:31 +08:00   3
    vscode 的 git extension
    rcmerci
        7
    rcmerci  
       2021-07-04 17:11:37 +08:00
    magit
    jaredyam
        8
    jaredyam  
       2021-07-04 17:20:29 +08:00
    lazygit
    unco020511
        9
    unco020511  
       2021-07-04 17:56:47 +08:00
    sourceTree
    liango
        10
    liango  
       2021-07-04 18:42:47 +08:00
    intellij
    hmxxmh
        11
    hmxxmh  
       2021-07-04 19:37:57 +08:00   1
    Sourcetree+1
    AmoreLee
        12
    AmoreLee  
       2021-07-04 19:55:56 +08:00   2
    1. git log
    2. git lg
    需要用这条命令配置一下别名
    git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"br />3. vim 有 fugitive
    4. emacs 有 magit
    5. 其他一些 gui 的工具
    hijoker
        13
    hijoker  
       2021-07-04 21:33:01 +08:00
    goland 自带的+goland terminal
    cosmtrek
        14
    cosmtrek  
       2021-07-04 21:34:40 +08:00
    gitfox
    chendy
        15
    chendy  
       2021-07-04 22:24:17 +08:00
    intellij
    MarkLeeyun
        16
    MarkLeeyun  
       2021-07-04 22:37:01 +08:00
    emacs 的 magit.
    limbo0
        17
    limbo0  
       2021-07-05 00:27:46 +08:00   1
    tig
    kkocdko
        18
    kkocdko  
       2021-07-05 00:44:01 +08:00 via Android
    vscode 自带的那个,目前没有多人协作需求
    SZP1206
        19
    SZP1206  
       2021-07-05 01:31:43 +08:00 via Android
    gut log --oneline
    hamkido2000
        20
    hamkido2000  
       2021-07-05 01:37:19 +08:00   1
    magit
    ysc3839
        21
    ysc3839  
       2021-07-05 02:26:32 +08:00 via Android   3
    gitk
    cky
        22
    cky  
       2021-07-05 06:16:34 +08:00 via iPhone   3
    vscode + gitlens
    xiaket
        23
    xiaket  
       2021-07-05 07:32:38 +08:00   1
    tig +1
    MeatIndustry
        24
    MeatIndustry  
       2021-07-05 07:48:37 +08:00 via iPhone
    IDEA 自带的 git
    dilrvvr
        25
    dilrvvr  
       2021-07-05 07:54:23 +08:00 via iPhone
    tower 很方便
    xuanbg
        26
    xuanbg  
       2021-07-05 08:35:34 +08:00
    SourceTree mac 版很好用,win 版相当垃圾,还不如小乌龟
    dream4ever
        27
    dream4ever  
       2021-07-05 08:44:30 +08:00   1
    我用 VSCode 的 Git Graph 扩展,觉还不错。
    encro
        28
    encro  
       2021-07-05 08:50:12 +08:00
    intellij + git bash
    among
        29
    among  
       2021-07-05 08:59:06 +08:00   1
    sublime merge
    Suddoo
        30
    Suddoo  
       2021-07-05 09:04:42 +08:00
    git dog
    ALVC666
        31
    ALVC666  
       2021-07-05 09:07:18 +08:00
    tower
    idea git
    terminal
    wxw752
        32
    wxw752  
       2021-07-05 09:09:04 +08:00
    mac 用 SourceTree,win 用老乌龟
    MrUser
        33
    MrUser  
       2021-07-05 09:10:24 +08:00   1
    我猜推荐 sourcetree 的肯定没用过 https://git-fork.com/
    djs
        34
    djs  
       2021-07-05 09:15:08 +08:00 via iPhone
    fork 用户,表示不错
    h1104350235
        35
    h1104350235  
       2021-07-05 09:18:45 +08:00
    windows 用户,用 git 自带的命令。
    xman99
        36
    xman99  
       2021-07-05 09:18:55 +08:00
    都可以的, 现在是习惯用 IDE 直接提交 和合并代码了
    meiyoumingzi6
        37
    meiyoumingzi6  
       2021-07-05 09:21:56 +08:00 via iPhone
    jetbrains 自带就灰常好用了
    xcp3555
        38
    xcp3555  
       2021-07-05 09:23:49 +08:00   1
    以前用 Fork 现在用 gitkraken
    celeron533
        39
    celeron533  
       2021-07-05 09:24:07 +08:00
    windows 下我用 git extensions (这是个独立软件)
    qgymib
        40
    qgymib  
       2021-07-05 09:26:05 +08:00   1
    SmartGit
    myd
        41
    myd  
       2021-07-05 09:26:23 +08:00
    gitlab

    没想到这么多方式,差不多每个人一种~
    z740713651
        42
    z740713651  
       2021-07-05 09:26:35 +08:00   1
    JetBrains 自带的 git 管理 yyds
    xmt328
        43
    xmt328  
       2021-07-05 09:30:14 +08:00
    smartGit
    littlewing
        44
    littlewing  
       2021-07-05 09:33:58 +08:00
    gitlab
    lanlanye
        45
    lanlanye  
       2021-07-05 09:34:01 +08:00
    哪个近用哪个,比如 vs code 里写代码就用拓展,terminal 里改个脚本就直接敲命令,如果非要上 JB 家的 IDE 就用里面自带的,有时候层级太多不好点就直接从下面 terminal 里敲……
    grewer
        46
    grewer  
       2021-07-05 09:34:48 +08:00
    jb 自带的 yyds
    pkwenda
        47
    pkwenda  
       2021-07-05 09:37:20 +08:00
    tower 和 自己封装的 git 工具
    lingxi27
        48
    lingxi27  
       2021-07-05 09:39:30 +08:00
    git show
    gimp
        49
    gimp  
       2021-07-05 09:40:02 +08:00
    Fork +1
    p23XnFNH1Wq953rV
        50
    p23XnFNH1Wq953rV  
       2021-07-05 09:43:20 +08:00
    SmartGit
    52coder
        51
    52coder  
       2021-07-05 09:44:04 +08:00
    tortoise git 和 Sourcetree
    lycongtou
        52
    lycongtou  
       2021-07-05 09:46:19 +08:00
    gitkraken + 1
    sikong31
        53
    sikong31  
       2021-07-05 09:51:49 +08:00
    vscode 自带+fork
    lululau
        54
    lululau  
       2021-07-05 09:51:51 +08:00
    (setq magit (1+ magit))
    knightdf
        55
    knightdf  
       2021-07-05 09:52:27 +08:00
    只用 cli
    Terry05
        56
    Terry05  
       2021-07-05 09:58:46 +08:00
    cvs:eclipse 自带
    svn:tortoise svn
    git:tortoise git

    一路演变过来,乌龟已经用习惯了
    Jirajine
        57
    Jirajine  
       2021-07-05 09:59:57 +08:00 via Android   1
    gitui
    liuzhihang
        58
    liuzhihang  
    &nsp;  2021-07-05 10:01:17 +08:00
    IDEA
    EastLord
        59
    EastLord  
       2021-07-05 10:04:22 +08:00
    我直接用 IDEA 自带的
    6i3BMhWCpKaXhqQi
        60
    6i3BMhWCpKaXhqQi  
       2021-07-05 10:10:11 +08:00
    @xiaket tig +1
    clf
        61
    clf  
       2021-07-05 10:12:40 +08:00
    发现 fork 这个软件不支持 gitmoji,所以有推荐的支持 gitmoji 的软件嘛。
    MidGap
        62
    MidGap  
       2021-07-05 10:12:43 +08:00   1
    tig~
    wenhua
        63
    wenhua  
       2021-07-05 10:13:01 +08:00
    fork 不错,而且可以自己添加指令
    xz410236056
        64
    xz410236056  
       2021-07-05 10:13:01 +08:00
    @MrUser 我特意下载你说的这个 gitfork 试用了 10min 。光 中文支持上就比不了了。。目前看到的优点就文件夹分类比较好
    towry
        65
    towry  
       2021-07-05 10:13:35 +08:00
    tig
    ikas
        66
    ikas  
       2021-07-05 10:14:03 +08:00
    以前为了推广 git,在公司里推了好几个 git ui 软件...最终还是选择了乌龟..所以现在习惯乌龟....右键直接操作方便
    freak118
        67
    freak118  
       2021-07-05 10:17:25 +08:00
    smartgit +1
    mercury233
        68
    mercury233  
       2021-07-05 10:22:47 +08:00
    命令行 /github
    zhengxiaowai
        69
    zhengxiaowai  
       2021-07-05 10:26:02 +08:00
    只会命令行。。。
    ctro15547
        70
    ctro15547  
       2021-07-05 10:31:33 +08:00
    Ugit - 鹅厂内部用的客户端还不错 ,家里就用
    xrr2016
        71
    xrr2016  
       2021-07-05 10:32:46 +08:00
    Fork
    dopppler
        72
    dopppler  
       2021-07-05 10:32:59 +08:00
    SourceTree
    PoetAndPoem
        73
    PoetAndPoem  
       2021-07-05 10:35:14 +08:00
    快:命令行
    无脑:sourceTree
    sutra
        74
    sutra  
       2021-07-05 10:35:24 +08:00
    git lg alias as follow:
    git log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
    libook
        75
    libook  
       2021-07-05 10:35:28 +08:00
    一个简短指令能搞定的一般都用命令行,自己的 zsh 工具箱里还做了一堆 alias,diff 和拆分提交以及看某一行代码的最后提交记录会用 GUI 工具,比如 IntelliJ 提供的 Git 工具。
    wudicgi
        76
    wudicgi  
       2021-07-05 10:37:08 +08:00
    搭车问一下,Linux 下想尽量达到 TortoiseGit 的体验,应该用哪个软件?
    付费的也可以,前提是体验能达到 TortoiseGit 的水平。
    muzuiget
        77
    muzuiget  
       2021-07-05 10:38:21 +08:00
    命令行。
    jdhao
        78
    jdhao  
       2021-07-05 10:39:57 +08:00 via Android
    git log 或者 vim-fugitive 插件
    destinyzou
        79
    destinyzou  
       2021-07-05 10:41:25 +08:00
    magit
    newmlp
        80
    newmlp  
       2021-07-05 10:44:50 +08:00
    当然是 tortoise 小乌龟,傻逼才用命令行,图形又快又方便
    m1nm13
        81
    m1nm13  
       2021-07-05 10:57:38 +08:00
    tig
    说白了任何东西都有学习成本,也取决于用的 IDE 。 比如用 tig 的很大概率用 VIM,用各种 IDE 自带的 git 工具的自然是用的各种 IDE 。至于用乌龟,用各种非 IDE 自带的,八成是公司祖传工具
    Felldeadbird
        82
    Felldeadbird  
       2021-07-05 10:59:01 +08:00
    乌龟 GIT 永远嘀神。可惜这个只有 WIN 系统。

    SourceTree 也好用,mac 和 linux 我就用过他。

    实际操作,我是图形+命令。 切换分支 肯定是命令行最快的。commit 代码肯定是 GUI 最好。
    liuidetmks
        83
    liuidetmks  
       2021-07-05 10:59:55 +08:00
    改动少就直接命令行,设置简短别名.
    g a
    g cm 'your message'
    文件多需要不同的 message 的话,直接用 gg 命令打开自带的 gui 还是很方便的
    Felldeadbird
        84
    Felldeadbird  
       2021-07-05 11:01:28 +08:00
    @Felldeadbird 另外补充一下,SourceTree 好像没有 ubuntu ?难道我记错了。我记得以前用 ubuntu 时,有一款 SourceTree 的?
    shubo83
        85
    shubo83  
       2021-07-05 11:03:30 +08:00
    常用的操作用 jetbrains 系列 ide 自带的 gui,偶尔用命令补刀
    hu8245
        86
    hu8245  
       2021-07-05 11:03:46 +08:00
    都用,命令行和 ui 各一半,有的时候不是特别相信 ui
    silencil
        87
    silencil  
       2021-07-05 11:06:20 +08:00 via iPhone
    gitkraen 操作方便,主要是直观。
    heheda11
        88
    heheda11  
       2021-07-05 11:08:54 +08:00
    为什么我不能发帖了?有没有大佬知道?
    zhuweiyou
        89
    zhuweiyou &nbp;
       2021-07-05 11:11:24 +08:00
    IDEA 自带的,甩其他工具几条街.
    ztxcccc
        90
    ztxcccc  
       2021-07-05 11:16:21 +08:00
    命令行,搞不清楚情况的时候上 sourcetree
    HB9527
        91
    HB9527  
       2021-07-05 11:21:01 +08:00
    niceyuri
        92
    niceyuri  
       2021-07-05 11:32:09 +08:00
    命令行原教旨主义者
    randychan
        93
    randychan  
       2021-07-05 11:35:26 +08:00
    Sublime Merge
    chaucerling
        94
    chaucerling  
       2021-07-05 11:38:26 +08:00
    oh my zsh 自带的 alias
    MiMiGe
        95
    MiMiGe  
       2021-07-05 11:45:34 +08:00
    SourceTree
    peterswan
        96
    peterswan  
       2021-07-05 11:47:09 +08:00
    简单的命令行可以,复杂的图形化,我感觉 IDEA 的图形化是用的最顺手的
    kiritoxf
        97
    kiritoxf  
       2021-07-05 11:55:09 +08:00
    fork 好像要付费吧?我看下载链接下面标个 50 刀
    sourcetree 是免费
    chchwy
        98
    chchwy  
       2021-07-05 12:12:09 +08:00
    fork: 免限期用
    anonym233
        99
    anonym233  
       2021-07-05 12:15:27 +08:00
    看历史提交、对比差异、查 bug 用 github desktop
    其他 git 命令行
    Dvel
        100
    Dvel  
       2021-07-05 12:17:35 +08:00
    Sourcetree 对于大文件(几万行)的修改无法查看,还不如终端 git diff 。
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2735 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 90ms UTC 14:43 PVG 22:43 LAX 07:43 JFK 10:43
    Do have faith in what you're doing.
    ubao 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