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

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

  •  2
     
  •   henryhu · 150 天前 · 8946 次点击
    这是一个创建于 150 天前的主题,其中的信息可能已经有所发展或是发生改变。
    要浏览最近的提交,有什么方便的工具?
    134 条回复    2021-08-20 11:02:02 +08:00
    1  2  
    LKLiam
        1
    LKLiam  
       150 天前   ❤️ 2
    tortoise git
    yangjunwang90
        2
    yangjunwang90  
       150 天前 via iPhone   ❤️ 8
    Sourcetree
    kurisu1901
        3
    kurisu1901  
       150 天前
    查看近期提交用命令行,查看久远的历史记录以及做筛选的时候,用 JetBrains 家 IDE 自带的 git 功能
    maplerecall
        4
    maplerecall  
       150 天前 via Android   ❤️ 2
    Fork,轻快好用。sourcetree 太慢了,大 repo 各种操作都卡卡的…
    henryhu
        5
    henryhu  
    OP
       150 天前
    我用命令行,感觉不方便
    AEDaydreamer
        6
    AEDaydreamer  
       150 天前   ❤️ 3
    vscode 的 git extension
    rcmerci
        7
    rcmerci  
       150 天前
    magit
    jaredyam
        8
    jaredyam  
       150 天前
    lazygit
    unco020511
        9
    unco020511  
       150 天前
    sourceTree
    liango
        10
    liango  
       150 天前
    intellij
    hmxxmh
        11
    hmxxmh  
       150 天前   ❤️ 1
    Sourcetree+1
    AmoreLee
        12
    AmoreLee  
       150 天前   ❤️ 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  
       150 天前
    goland 自带的+goland terminal
    cosmtrek
        14
    cosmtrek  
       150 天前
    gitfox
    chendy
        15
    chendy  
       150 天前
    intellij
    MarkLeeyun
        16
    MarkLeeyun  
       150 天前
    emacs 的 magit.
    limbo0
        17
    limbo0  
       150 天前   ❤️ 1
    tig
    kkocdko
        18
    kkocdko  
       150 天前 via Android
    vscode 自带的那个,目前没有多人协作需求
    SZP1206
        19
    SZP1206  
       150 天前 via Android
    gut log --oneline
    hamkido2000
        20
    hamkido2000  
       150 天前   ❤️ 1
    magit
    ysc3839
        21
    ysc3839  
       150 天前 via Android   ❤️ 3
    gitk
    cky
        22
    cky  
       150 天前 via iPhone   ❤️ 3
    vscode + gitlens
    xiaket
        23
    xiaket  
       150 天前   ❤️ 1
    tig +1
    MeatIndustry
        24
    MeatIndustry  
       150 天前 via iPhone
    IDEA 自带的 git
    dilrvvr
        25
    dilrvvr  
       150 天前 via iPhone
    tower 很方便
    xuanbg
        26
    xuanbg  
       150 天前
    SourceTree mac 版很好用,win 版相当垃圾,还不如小乌龟
    dream4ever
        27
    dream4ever  
       150 天前   ❤️ 1
    我用 VSCode 的 Git Graph 扩展,感觉还不错。
    encro
        28
    encro  
       150 天前
    intellij + git bash
    among
        29
    among  
       150 天前   ❤️ 1
    sublime merge
    Suddoo
        30
    Suddoo  
       150 天前
    git dog
    ALVC666
        31
    ALVC666  
       150 天前
    tower
    idea git
    terminal
    wxw752
        32
    wxw752  
       150 天前
    mac 用 SourceTree,win 用老乌龟
    MrUser
        33
    MrUser  
       150 天前   ❤️ 1
    我猜推荐 sourcetree 的肯定没用过 https://git-fork.com/
    djs
        34
    djs  
       150 天前 via iPhone
    fork 用户,表示不错
    h1104350235
        35
    h1104350235  
       150 天前
    windows 用户,用 git 自带的命令。
    xman99
        36
    xman99  
       150 天前
    都可以的, 现在是习惯用 IDE 直接提交 和合并代码了
    meiyoumingzi6
        37
    meiyoumingzi6  
       150 天前 via iPhone
    jetbrains 自带就灰常好用了
    xcp3555
        38
    xcp3555  
       150 天前   ❤️ 1
    以前用 Fork 现在用 gitkraken
    celeron533
        39
    celeron533  
       150 天前
    windows 下我用 git extensions (这是个独立软件)
    qgymib
        40
    qgymib  
       150 天前   ❤️ 1
    SmartGit
    myd
        41
    myd  
       150 天前
    gitlab

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

    一路演变过来,乌龟已经用习惯了
    Jirajine
        57
    Jirajine  
       150 天前 via Android   ❤️ 1
    gitui
    liuzhihang
        58
    liuzhihang  
       150 天前
    IDEA
    EastLord
        59
    EastLord  
       150 天前
    我直接用 IDEA 自带的
    changhai
        60
    changhai  
       150 天前
    @xiaket tig +1
    clf
        61
    clf  
       150 天前
    发现 fork 这个软件不支持 gitmoji,所以有推荐的支持 gitmoji 的软件嘛。
    MidGap
        62
    MidGap  
       150 天前   ❤️ 1
    tig~
    wenhua
        63
    wenhua  
       150 天前
    fork 不错,而且可以自己添加指令
    xz410236056
        64
    xz410236056  
       150 天前
    @MrUser 我特意下载你说的这个 gitfork 试用了 10min 。光 中文支持上就比不了了。。目前看到的优点就文件夹分类比较好
    towry
        65
    towry  
       150 天前
    tig
    ikas
        66
    ikas  
       150 天前
    以前为了推广 git,在公司里推了好几个 git ui 软件...最终还是选择了乌龟..所以现在习惯乌龟....右键直接操作方便
    freak118
        67
    freak118  
       150 天前
    smartgit +1
    mercury233
        68
    mercury233  
       150 天前
    命令行 /github
    zhengxiaowai
        69
    zhengxiaowai  
       150 天前
    只会命令行。。。
    ctro15547
        70
    ctro15547  
       150 天前
    Ugit - 鹅厂内部用的客户端还不错 ,家里就用🐢
    xrr2016
        71
    xrr2016  
       150 天前
    Fork
    dopppler
        72
    dopppler  
       150 天前
    SourceTree
    PoetAndPoem
        73
    PoetAndPoem  
       150 天前
    快:命令行
    无脑:sourceTree
    sutra
        74
    sutra  
       150 天前
    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  
       150 天前
    一个简短指令能搞定的一般都用命令行,自己的 zsh 工具箱里还做了一堆 alias,diff 和拆分提交以及看某一行代码的最后提交记录会用 GUI 工具,比如 IntelliJ 提供的 Git 工具。
    wudicgi
        76
    wudicgi  
       150 天前
    搭车问一下,Linux 下想尽量达到 TortoiseGit 的体验,应该用哪个软件?
    付费的也可以,前提是体验能达到 TortoiseGit 的水平。
    muzuiget
        77
    muzuiget  
       150 天前
    命令行。
    jdhao
        78
    jdhao  
       150 天前 via Android
    git log 或者 vim-fugitive 插件
    destinyzou
        79
    destinyzou  
       150 天前
    magit
    newmlp
        80
    newmlp  
       150 天前
    当然是 tortoise 小乌龟,傻逼才用命令行,图形又快又方便
    m1nm13
        81
    m1nm13  
       150 天前
    tig
    说白了任何东西都有学习成本,也取决于用的 IDE 。 比如用 tig 的很大概率用 VIM,用各种 IDE 自带的 git 工具的自然是用的各种 IDE 。至于用乌龟,用各种非 IDE 自带的,八成是公司祖传工具
    Felldeadbird
        82
    Felldeadbird  
       150 天前
    乌龟 GIT 永远嘀神。可惜这个只有 WIN 系统。

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

    实际操作,我是图形+命令。 切换分支 肯定是命令行最快的。commit 代码肯定是 GUI 最好。
    liuidetmks
        83
    liuidetmks  
       150 天前
    改动少就直接命令行,设置简短别名.
    g a
    g cm 'your message'
    文件多需要不同的 message 的话,直接用 gg 命令打开自带的 gui 还是很方便的
    Felldeadbird
        84
    Felldeadbird  
       150 天前
    @Felldeadbird 另外补充一下,SourceTree 好像没有 ubuntu ?难道我记错了。我记得以前用 ubuntu 时,有一款 SourceTree 的?
    shubo83
        85
    shubo83  
       150 天前
    常用的操作用 jetbrains 系列 ide 自带的 gui,偶尔用命令补刀
    hu8245
        86
    hu8245  
       150 天前
    都用,命令行和 ui 各一半,有的时候不是特别相信 ui
    silencil
        87
    silencil  
       150 天前 via iPhone
    gitkraen 操作方便,主要是直观。
    heheda11
        88
    heheda11  
       150 天前
    为什么我不能发帖了?有没有大佬知道? 😨😨😨😨
    zhuweiyou
        89
    zhuweiyou  
       150 天前
    IDEA 自带的,甩其他工具几条街.
    ztxcccc
        90
    ztxcccc  
       150 天前
    命令行,搞不清楚情况的时候上 sourcetree
    niceyuri
        92
    niceyuri  
       150 天前
    命令行原教旨主义者
    randychan
        93
    randychan  
       150 天前
    Sublime Merge
    chaucerling
        94
    chaucerling  
       150 天前
    oh my zsh 自带的 alias
    BealuoC
        95
    BealuoC  
       150 天前
    SourceTree
    peterswan
        96
    peterswan  
       150 天前
    简单的命令行可以,复杂的图形化,我感觉 IDEA 的图形化是用的最顺手的
    kiritoxf
        97
    kiritoxf  
       150 天前
    fork 好像要付费吧?我看下载链接下面标个 50 刀
    sourcetree 是免费
    chchwy
        98
    chchwy  
       150 天前
    fork: 免費無限期試用
    anonym233
        99
    anonym233  
       150 天前
    看历史提交、对比差异、查 bug 用 github desktop
    其他 git 命令行
    Dvel
        100
    Dvel  
       150 天前
    Sourcetree 对于大文件(几万行)的修改无法查看,还不如终端 git diff 。
    1  2  
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3076 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 360ms · UTC 04:42 · PVG 12:42 · LAX 20:42 · JFK 23:42
    ♥ Do have faith in what you're doing.