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

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

  •  
  •   nativeBoy · 129 天前 via Android · 12822 次点击
    这是一个创建于 129 天前的主题,其中的信息可能已经有所发展或是发生改变。
    idea 的 git 功能实在是太好用了,其他 git 都不太行

    考虑到 idea 社区版是开源的,是不是 git 功能也是开源的呢,有没有人把 git 那块扒出来搞个 git 客户端,这样又可以用 vscode 又可以享受好用的 git 了
    125 条回复    2025-07-10 13:56:02 +08:00
    1  2  
    mark2025
        101
    mark2025  
       126 天前
    @hwdq0012 比 TortoiseGit 小乌龟还好用么?
    mark2025
        102
    mark2025  
       126 天前
    @xhldtc 你说的这个三窗口合并功能 tortoisegit 小乌龟也是有的
    hwdq0012
        103
    hwdq0012  
       126 天前
    @mark2025 命令行是全功能支持的,你说呢,又不是所有人用 windows ,而且小乌龟对 submodule 支持好吗
    tedzhou1221
        104
    tedzhou1221  
       126 天前 via Android
    fork +1
    mark2025
        105
    mark2025  
       126 天前
    @hwdq0012 submodule 这玩意什么客户端都不好用。
    Zeeland4v
        106
    Zeeland4v  
       126 天前
    可以试试我之前开发的 gcop ,支持 ai 自动生成 git commit ,也支持自定义 prompt template ,也支持团队协作写 git commit 的 git copilot ,还提供了很多方便的 git alias 。https://www.v2ex.com/t/1086271#reply3
    UnluckyNinja
        107
    UnluckyNinja  
       126 天前
    @lvlongxiang199 你这个是语言扩展的问题,和 git 功能没关系,我确定 ts 是支持的
    hwdq0012
        108
    hwdq0012  
       126 天前
    @mark2025 你用过 vs code + gitsubmodule 吗就说
    remember5
        109
    remember5  
       126 天前
    @mraiguo show diff with working tree 真的好用
    lvlongxiang199
        110
    lvlongxiang199  
       126 天前
    @UnluckyNinja 这个 diff 是跟 head 的 diff 还是非 head 的 commit ? 前者的话 rust 也能显示 structName 后者的 rust 不行
    lvlongxiang199
        111
    lvlongxiang199  
       126 天前
    @Wxh16144 @UnluckyNinja 再补一个. 在*历史*commit 的 diff 界面(不是跟 head 执行 diff), vscode 没法跳转到函数定义(这个函数可能不在当前代码库里头), idea 就没这个问题
    jqtmviyu
        112
    jqtmviyu  
       125 天前
    @tlerbao #85 只是因为以前 vscode 免费, jb 家的收费. 现在 webstorm 免费了, 但是 ai 插件又跟不上了.

    git 功能实在找不到, 临时打开 fork 之类的用下, 也不是不能忍.
    UnluckyNinja
        113
    UnluckyNinja  
       125 天前
    @lvlongxiang199 #110 间隔一个提交的也有显示
    @lvlongxiang199 #111 这个确实没有,看了下 ts 也不支持,开新窗口打开会提示不支持 virtual workspace ,不过这个应该也是语言扩展的关系,理论上应该可以做到的,估计想看的一看不支持,就都直接 checkout/restore 切过去看了,需求不强就没人做
    micean
        114
    micean  
       125 天前
    idea 我最喜欢的 git 功能是 Show History for Selection……
    shiloh595
        115
    shiloh595  
       125 天前
    确实好用~
    solaeter7
        116
    solaeter7  
       125 天前
    vscode 的冲突合并我经常性的不知道哪部分对应哪部分,ws 的左中右对照就很符合我的观看习惯。现在虽然 vscode 是主力,但是 ws 还是留着。
    mxT52CRuqR6o5
        117
    mxT52CRuqR6o5  
       124 天前
    把 fleet 当 git gui 用,比 idea 轻吧
    crytis
        118
    crytis  
       124 天前
    好用+1
    hanjunjun
        119
    hanjunjun  
       124 天前 via Android
    tortoiseGit 最好用,对于使用多种工具 vs ,vscode ,idea 的开发用这个是最好的,只需要学习一个工具就行了,他是独立的不依赖开发工具
    unco020511
        120
    unco020511  
       124 天前
    我和你一样,用遍了所有的 git gui 工具,包括各种 vscode 的插件,还是觉得 idea git 最好用,没法比,各种丝滑,易用
    xxss0903
        121
    xxss0903  
       123 天前
    之前也想过把这个单独做一个,确实习惯了 jetbrain 的 git 工具不习惯其他的
    关键有一个 shelve 功能能够暂存和恢复修改很方便,以及使用 changelist
    现在就是一边开 cursor 进行写码,一遍用 webstorm 进行 git 管理
    Definezhang
        122
    Definezhang  
       123 天前
    gitKraken 用过的 git 工具中体验最好的
    haibudong
        123
    haibudong  
       123 天前
    vscode 单个文件与远程比较有啥好方法
    F0nebula
        124
    F0nebula  
       31 天前
    anoninz
        125
    anoninz  
       31 天前
    @F0nebula 我最近也收到邮件通知,并且申请内测了。

    但是我前两天看 v2 薅到了羊毛。。ws 有效期刷新到了 2028 年😂

    感觉 jetbrains 营收压力大啊
    1  2  
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4968 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 03:57 · PVG 11:57 · LAX 20:57 · JFK 23:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.