V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
nativeBoy
V2EX  ›  程序员

有没有人把 idea 的 git 功能扒出来做个独立项目

  •  
  •   nativeBoy · 19 小时 55 分钟前 via Android · 4530 次点击
    idea 的 git 功能实在是太好用了,其他 git 都不太行

    考虑到 idea 社区版是开源的,是不是 git 功能也是开源的呢,有没有人把 git 那块扒出来搞个 git 客户端,这样又可以用 vscode 又可以享受好用的 git 了
    73 条回复    2025-04-04 10:09:49 +08:00
    vincentWdp
        1
    vincentWdp  
       19 小时 51 分钟前
    没用过 idea 的 git, 如果是 git gui 客户端的话, sourcetree 可以吗
    lucasdev
        2
    lucasdev  
       19 小时 46 分钟前
    没必要,VSCode 有 GitLens ,独立的也有 SourceTree

    IDEA 的 Git 依赖于它 IDE 的基础设施,与其扒出来还不如照着重新开发一个。
    hwdq0012
        3
    hwdq0012  
       19 小时 44 分钟前
    vs code 是我见过最好的 git gui 工具, 其他的工具对 submodule 都支持得不好

    不过我用过的工具也不多,我通常只用 git command line
    quan01994
        4
    quan01994  
       19 小时 44 分钟前   ❤️ 1
    我一直用 ugit,也很舒服啊。
    clf
        5
    clf  
       19 小时 43 分钟前
    它的插件也是开源的……你可以去社区版的开源项目的 plugins 里找源码。

    所有的功能都是基于 IDEA 的 api 做的,没啥意义,vscode 也有好用的东西。
    Wxh16144
        6
    Wxh16144  
       19 小时 33 分钟前   ❤️ 2
    好奇,你说的 “太好用了” 到底有哪些爽点是其他 GUI 做不到的。

    我最近倒是发现 vscode 暂存要提交的内容后,ai 一键生成 commit msg 的功能

    LeonL1
        7
    LeonL1  
       19 小时 33 分钟前
    同道中人,用习惯 IDEA 的 git 工具,用其他的 git ui 都不太习惯
    jaylee4869
        8
    jaylee4869  
       19 小时 33 分钟前   ❤️ 2
    用 git 十年了,全都靠命令行。
    spesun
        9
    spesun  
       19 小时 32 分钟前
    idea 的是蛮爽
    cyningxu
        10
    cyningxu  
       19 小时 28 分钟前 via Android
    命令行 + gitk + git citool 感觉挺好用的
    xhldtc
        11
    xhldtc  
       19 小时 28 分钟前   ❤️ 19
    idea 那个解决 git merge 冲突的功能最好用,左中右三个框可视化解决,这个感觉是我最离不开的,不知道其他 IDE 有没有类似的功能
    caocong
        12
    caocong  
       19 小时 24 分钟前
    我也用惯了 idea 的 git 的操作 ui ,不是说其他做不到,就是界面样式和操作习惯
    wpblank
        13
    wpblank  
       19 小时 20 分钟前 via Android
    正好问问,最近 Idea 更新,我打开 git 那个窗口没法在一个页面同时看到改动文件+单击文件查看改动点。这一部分有办法还原吗
    fpure
        14
    fpure  
       19 小时 20 分钟前
    我觉得 vscode 的 git 功能才是最好用的
    superkeke
        15
    superkeke  
       19 小时 13 分钟前
    好用+1
    TokyoNight
        16
    TokyoNight  
       19 小时 1 分钟前
    确实挺好用的,就有 stach changes 好像只能暂存所有变更文件, 不能筛选?
    TokyoNight
        17
    TokyoNight  
       18 小时 59 分钟前
    @TokyoNight stash
    dobelee
        18
    dobelee  
       18 小时 58 分钟前   ❤️ 1
    smartgit 轻松打吧。
    lastexile
        19
    lastexile  
       18 小时 53 分钟前
    fork 个人感觉是最好用的,没有之一
    ns09005264
        20
    ns09005264  
       18 小时 50 分钟前
    我用的 gitui 看变更,其他操作用命令行。
    ererrrr
        21
    ererrrr  
       18 小时 49 分钟前
    两个都用过,我觉得 sourcetree 更好用。。。非常清晰明了
    clikes
        22
    clikes  
       18 小时 44 分钟前
    @xhldtc #11 是啊 那个冲突解决太好用,ui 做的也很好,我每次解决冲突都要回到 idea 里面解决
    fffq
        23
    fffq  
       18 小时 41 分钟前
    git bash 不是挺好用吗
    Martens
        24
    Martens  
       18 小时 33 分钟前
    好用+1 ,其他的都用不来
    lyyhello
        25
    lyyhello  
       18 小时 23 分钟前
    git 是什么东西
    imokkkk
        26
    imokkkk  
       18 小时 9 分钟前
    好用爱用 其他的不能说不好用吧 可能操作上习惯了 IDEA 这一套
    jynstar
        27
    jynstar  
       17 小时 50 分钟前
    @xhldtc rebase 产生的冲突有可视化图吗?
    myderr
        28
    myderr  
       17 小时 50 分钟前
    没用过 idea 的 git ,不清楚到底多好用,不过我使用 vs ,他的 git 也挺不错的,或者独立软件 TortoiseGit,也不错
    viayie
        29
    viayie  
       17 小时 48 分钟前   ❤️ 1
    借楼 有没有把 JetBrains 家的 diff 功能扒出来做个独立项目哇 ,现在偶尔用的时候通过命令行呼出

    ```bash
    $ clion diff /path/to/file-or-folder1 /path/to/file-or-folder2
    ```

    可以替代 BeyondCompare
    zoharSoul
        30
    zoharSoul  
       17 小时 45 分钟前
    那个是真的好用
    yooomu
        31
    yooomu  
       17 小时 44 分钟前
    这确实好用,完全离不开,尤其是一键解决简单冲突的功能,太爽了
    billbob
        32
    billbob  
       17 小时 42 分钟前
    我一般用 git 就把 idea 打开不管啥项目
    SurfaceView
        33
    SurfaceView  
       17 小时 41 分钟前
    fork 更好用!!
    unclevv
        34
    unclevv  
       17 小时 40 分钟前
    没人提 tortoisegit 吗,虽然是 windows 独占,但应该是最好用的了吧
    810244966
        35
    810244966  
       17 小时 39 分钟前
    同意,写前端我从 webstorm 转向 vsc 的最大阻力就是 vscode 的 git 不好用
    chaselen
        36
    chaselen  
       17 小时 39 分钟前
    fork 好用+1
    kuse2001
        37
    kuse2001  
       17 小时 32 分钟前 via Android
    fork+1
    Shatyuka
        38
    Shatyuka  
       17 小时 26 分钟前
    我不到啊,我用 fork 的。
    如果没有的话,LZ 自己去做一个,精简掉大部分功能,只保留 git 管理。
    kinvy
        39
    kinvy  
       17 小时 23 分钟前
    fork +1
    anoninz
        40
    anoninz  
       17 小时 18 分钟前
    我每过几年都会去试用一遍市面上的 git gui 工具,最后都会用回 ws 的 git 。

    另外 op 的问题其实应该关注这个。https://youtrack.jetbrains.com/issue/IJPL-72504
    lynan
        41
    lynan  
       17 小时 17 分钟前
    我比较喜欢 Github Desktop ,看 diff 非常直观,操作也很简单很流畅
    a33291
        42
    a33291  
       17 小时 16 分钟前
    @xhldtc smartgit 也有
    billlee
        43
    billlee  
       16 小时 50 分钟前
    @xhldtc 类似的 merge 工具有不少,meld, beyondcompare. 但 IDEA 是集成了 IDE 的语法高亮和跳转的,这个脱离 IDE 的工具都做不到吧
    kookpua
        44
    kookpua  
       16 小时 47 分钟前
    idea 的 svn 也很好用啊 提交界面
    eijnix
        45
    eijnix  
       16 小时 27 分钟前
    @xhldtc 这个我用不好,每次都是纯文本文件看。。。 感觉少用了几块钱的功能
    xuhuanzy
        46
    xuhuanzy  
       15 小时 20 分钟前 via Android
    gitkraken 更好用,但冲突解决还是 idea 好
    shilianmlxg
        47
    shilianmlxg  
       15 小时 14 分钟前 via iPhone
    @quan01994 #4 刚刚 ugit 貌似不支持 monorepo ,是我没设置对嘛
    FrankAdler
        48
    FrankAdler  
       15 小时 11 分钟前
    确实好用,相比之下 vscode 的真的超级难用,而且只能挤在左边栏上,操作空间太小了
    Mystery0
        49
    Mystery0  
       15 小时 10 分钟前 via Android
    idea 的 当前文件与分支对比,与 tag 对比,与提交对比 在 vsc 上面没看到,不只是文件级别,选择一个目录也可以和上面的这些东西(分支,tag ,提交)对比,还有就是没推送的情况下快速修改历史里面的提交信息
    剩下的就是一些 commit 前的操作:清理 import ,清理无用代码,重新格式化代码之类的(根据项目配置不是 ide 全局的)
    JimMoen
        50
    JimMoen  
       15 小时 7 分钟前
    没人说说 Emacs 的 magit 吗
    Nasei
        51
    Nasei  
       15 小时 6 分钟前
    你试试 windows 上的 visual studio ,再说 idea 好用吧,我觉得 idea 的 git 都不如 vscode
    wateryessence
        52
    wateryessence  
       15 小时 3 分钟前
    gitbutler
    lululau
        53
    lululau  
       14 小时 59 分钟前
    magit: 在坐的各位都是垃圾(指工具不是说人啊🐶)
    zhleonix
        54
    zhleonix  
       13 小时 44 分钟前
    fork+1 ,有爱的程序员夫妻
    FightPig
        55
    FightPig  
       13 小时 41 分钟前
    从用 git 开始,一直用的命令行,gui 有啥特殊的特点?
    andrew2558
        56
    andrew2558  
       13 小时 33 分钟前
    将 git 工具,在 visual stuido 面前都是弟弟呀
    dyncan
        57
    dyncan  
       12 小时 18 分钟前
    一直在用 Fork, 体验不错.
    mogutouer
        58
    mogutouer  
       12 小时 15 分钟前
    vscode 的 git 只提交部分文件怎么提交?
    dormonbear
        59
    dormonbear  
       12 小时 3 分钟前 via iPhone
    lazygit 也挺好用的
    beginor
        60
    beginor  
       12 小时 3 分钟前
    SourceGit 用户路过,git 这东西, 没有最好的, 只有最顺手的!
    jiangzm
        61
    jiangzm  
       11 小时 42 分钟前
    vscode git 比 jetbrains git 功能好用
    twofox
        62
    twofox  
       11 小时 10 分钟前 via iPhone
    vscode 的 git 这么垃圾也有人说好用?理解不了
    tanranran
        63
    tanranran  
       10 小时 47 分钟前
    @twofox +1 ,实在不理解说 vscodegit 比 idea git 好用的
    kongkongkong101
        64
    kongkongkong101  
       9 小时 50 分钟前
    @TokyoNight idea 还有个 shelve 可以选择文件暂存
    siweipancc
        65
    siweipancc  
       8 小时 43 分钟前 via iPhone
    用过一堆,遇到代码合并等混乱场景就知道 jetbrains 的好了
    ZiLong
        66
    ZiLong  
       8 小时 12 分钟前
    @TokyoNight idea ‘还有个 shelve 可以选择文件暂存’ 这个我可以作证
    festoney8
        67
    festoney8  
       7 小时 36 分钟前
    vscode git + git graph 插件,体感比 jetbrains 家好用太多,复杂的用 fork 解决
    jheroy
        68
    jheroy  
       2 小时 29 分钟前 via iPhone
    git 的 diff 和 merge 我用 Difftastic 和 Mergiraf 来解决基于 treesitter 的工具,git 本身用 lazygit 操作简单快捷,关键可拓展性十分的强可以和很多其它好用工具集合
    sn0wdr1am
        69
    sn0wdr1am  
       1 小时 35 分钟前
    @festoney8
    vscode git + git graph 插件

    我也喜欢用这个,好用,丝滑。
    eastcukt
        70
    eastcukt  
       1 小时 6 分钟前 via Android
    idea+1 ,尤其是 merge 的时候,是真的舒服
    anjingdexiaocai
        71
    anjingdexiaocai  
       1 小时 1 分钟前 via Android
    只有在冲突很多的情况下用 idea 的 merge ,其他全是命令行
    javalaw2010
        72
    javalaw2010  
       40 分钟前
    借楼问一个,有哪家 git 可以像 idea git 一样,选择若干个 commit 导出为单个 patch 的嘛? commit 可能不是连续的。
    byte10
        73
    byte10  
       12 分钟前
    @xhldtc git merge 解决冲突 没有 vscode 的那个 git 好用,vscode 只会告诉你哪里冲突了,但是 idea 的把左右边的都提示出来,导致很多人不知道哪些要合并的。。。

    我用过最好的 git 工具是 mac 版本的 gitup ,当然 vscode 的也好用,分支很清晰,idea 的会分支时间差距很多的时候会断掉,不直观。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2308 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 02:22 · PVG 10:22 · LAX 19:22 · JFK 22:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.