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

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

  •  
  •   nativeBoy · 10 天前 via Android · 10458 次点击
    idea 的 git 功能实在是太好用了,其他 git 都不太行

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

    git 功能实在找不到, 临时打开 fork 之类的用下, 也不是不能忍.
    UnluckyNinja
        113
    UnluckyNinja  
       6 天前
    @lvlongxiang199 #110 间隔一个提交的也有显示
    @lvlongxiang199 #111 这个确实没有,看了下 ts 也不支持,开新窗口打开会提示不支持 virtual workspace ,不过这个应该也是语言扩展的关系,理论上应该可以做到的,估计想看的一看不支持,就都直接 checkout/restore 切过去看了,需求不强就没人做
    micean
        114
    micean  
       5 天前
    idea 我最喜欢的 git 功能是 Show History for Selection……
    shiloh595
        115
    shiloh595  
       5 天前
    确实好用~
    solaeter7
        116
    solaeter7  
       5 天前
    vscode 的冲突合并我经常性的不知道哪部分对应哪部分,ws 的左中右对照就很符合我的观看习惯。现在虽然 vscode 是主力,但是 ws 还是留着。
    mxT52CRuqR6o5
        117
    mxT52CRuqR6o5  
       5 天前
    把 fleet 当 git gui 用,比 idea 轻吧
    crytis
        118
    crytis  
       5 天前
    好用+1
    hanjunjun
        119
    hanjunjun  
       4 天前 via Android
    tortoiseGit 最好用,对于使用多种工具 vs ,vscode ,idea 的开发用这个是最好的,只需要学习一个工具就行了,他是独立的不依赖开发工具
    unco020511
        120
    unco020511  
       4 天前
    我和你一样,用遍了所有的 git gui 工具,包括各种 vscode 的插件,还是觉得 idea git 最好用,没法比,各种丝滑,易用
    xxss0903
        121
    xxss0903  
       4 天前
    之前也想过把这个单独做一个,确实习惯了 jetbrain 的 git 工具不习惯其他的
    关键有一个 shelve 功能能够暂存和恢复修改很方便,以及使用 changelist
    现在就是一边开 cursor 进行写码,一遍用 webstorm 进行 git 管理
    Definezhang
        122
    Definezhang  
       4 天前
    gitKraken 用过的 git 工具中体验最好的
    haibudong
        123
    haibudong  
       3 天前
    vscode 单个文件与远程比较有啥好方法
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1063 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:07 · PVG 02:07 · LAX 11:07 · JFK 14:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.