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 · 13429 次点击
    这是一个创建于 1268 天前的主题,其中的信息可能已经有所发展或是发生改变。
    要浏览最近的提交,有什么方便的工具?
    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
    yangjunwang90
        2
    yangjunwang90  
       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"
    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  
       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  
       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
    BealuoC
        95
    BealuoC  
       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   ·   实用小工具   ·   2872 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 14:31 · PVG 22:31 · LAX 06:31 · JFK 09:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.