喜大普奔!终于有人把 IntelliJ IDEA 的 Git 集成工具独立出来开源了

张开发
2026/6/10 13:02:58 15 分钟阅读
喜大普奔!终于有人把 IntelliJ IDEA 的 Git 集成工具独立出来开源了
这是一个或许对你有用的社群 一对一交流/面试小册/简历优化/求职解惑欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料《项目实战视频》从书中学往事上“练”《互联网高频面试题》面朝简历学习春暖花开《架构 x 系统设计》摧枯拉朽掌控面试高频场景题《精进 Java 学习指南》系统学习互联网主流技术栈《必读 Java 源码专栏》知其然知其所以然这是一个或许对你有用的开源项目国产Star破10w的开源项目前端包括管理后台、微信小程序后端支持单体、微服务架构RBAC权限、数据权限、SaaS多租户、商城、支付、工作流、大屏报表、ERP、CRM、AI大模型、IoT物联网等功能多模块https://gitee.com/zhijiantianya/ruoyi-vue-pro微服务https://gitee.com/zhijiantianya/yudao-cloud视频教程https://doc.iocoder.cn【国内首批】支持 JDK17/21SpringBoot3、JDK8/11Spring Boot2双版本那条等了十年的 YouTrack IssueJetBrains 官方的短暂尝试Rebased社区动手填坑安装方式核心功能和其他 Git 客户端怎么选从源码构建现状和局限用过 IntelliJ IDEA 的人大概都对它的 Git 面板有特别的感情——三栏 Diff 视图能把一堆乱糟糟的 merge conflict 处理得清清楚楚交互式 Rebase 对话框比终端里编辑 vi 文件友好十倍还有那条像地铁线路图一样好看的提交历史图谱。很多人坦言日常写代码用 VS Code 或 Vim但每次遇到棘手的合并冲突还是会专门打开 IDEA 来处理。问题在于为了用一个 Git 工具非得背着整个 IDE这个念头在 JetBrains 社区酝酿了将近十年。后来有人等不及官方了自己动手做出来了——Rebased。那条等了十年的 YouTrack IssueJetBrains 的 YouTrack 上有一条编号IJPL-72504的 issue标题叫Make git client a standalone app长期稳居投票数前三。最早追溯到 2014 年前后用户诉求很统一IDEA 的 Git 集成太好用了能不能把它单独拿出来十年时间评论攒了数百条投票突破 650。理由五花八门有人说公司不让用 IDE 但允许用独立工具有人说 IDEA 启动要三十秒只为处理一个 rebase 太浪费还有人说自己主力语言是 Go 或 Ruby不需要 IDEA 的语言支持只想要那个 Git UI。基于 Spring Boot MyBatis Plus Vue Element 实现的后台管理系统 用户小程序支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能项目地址https://github.com/YunaiV/ruoyi-vue-pro视频教程https://doc.iocoder.cn/video/JetBrains 官方的短暂尝试2025 年JetBrains 终于正式回应。他们推出了GitClient 2025.3 EAP本质上是一个剥离了语言支持的 IntelliJ 平台子集保留核心 VCS 工具窗口、提交对话框和 Diff/Merge 视图。社区反应热烈但好景不长——当年下半年JetBrains 宣布终止开发状态改为Shelved搁置。理由是独立产品缺少 IDE 代码分析引擎加持核心竞争力打折扣维护独立产品线的成本在商业层面不自洽。社区失望但有人选了另一条路。基于 Spring Cloud Alibaba Gateway Nacos RocketMQ Vue Element 实现的后台管理系统 用户小程序支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能项目地址https://github.com/YunaiV/yudao-cloud视频教程https://doc.iocoder.cn/video/Rebased社区动手填坑GitHub 用户DetachHead创建了 RebasedREADME 副标题只有一句话An open-source remake of the short-lived jetbrains git client.Fork 自JetBrains/intellij-communityApache 2.0 协议完全开源免费。思路极其简洁把 IntelliJ 社区版源码拿来砍掉所有和 Git 无关的插件留下 Git 集成那一块做些 UI 微调重新打包成独立 App。作者 ID DetachHead 是 Git 术语——detached HEAD头指针分离状态。项目名 Rebased 既是 rebase 操作也暗示项目是基于IntelliJ 重新构建的。两个词都藏着浓浓的 Git 极客气质。截至 2026 年 4 月仓库约480 Star发布 19 个版本最新1.0.6于 4 月 6 日发布。安装方式三大平台都支持从 GitHub Releases 下载安装包即可。Windows / Linux正常安装。Linux 推荐 AppImage 格式搭配 Gear Lever 管理自动更新。macOS把Rebased.app复制到 Applications 后系统可能弹已损坏无法打开——这是 Gatekeeper 在搞事情因为没有 Apple Developer 证书做代码签名。解决方法xattr -rd com.apple.quarantine /Applications/Rebased.app不是安全漏洞只是苹果的付费审查机制。核心功能Git Log提交历史一览左栏是分支列表中间是彩色提交图谱右侧是变更文件详情。Alt9Windows/Linux或Cmd9macOS随时呼出。搜索支持按 branch、作者、日期、文件路径过滤还能在提交记录里搜代码片段——排查某段代码什么时候改的时特别管用。交互式 Rebase项目名的由来右键任意提交 →Interactively Rebase from Here...弹出对话框列出所有 commit操作含义Pick保留默认Reword修改提交信息Squash与上一个合并保留两者信息Fixup与上一个合并丢弃当前信息Drop删除支持拖动调整顺序全程可视化比终端手编 vi 友好得多。三栏 Merge 工具冲突解决的王牌左边本地改动右边合入分支改动中间最终结果。冲突红色高亮非冲突用绿色/蓝色区分。每个冲突块旁边有»«箭头点击采纳对应一侧。顶部Apply All Non-Conflicting Changes一键合并无争议变更剩下的才需要人工判断。还能理解代码结构不会把缩进格式差异识别为冲突。GitHub 集成内置 GitHub 插件支持登录、克隆、浏览 Pull Requests。和其他 Git 客户端怎么选工具优势不足RebasedIDEA 原味 Merge/Diff 体验免费开源早期阶段无代码签名GitKrakenUI 精美提交图谱直观高级功能收费偏重Fork轻量快速口碑稳定收费试用免费Sublime Merge极快搜索强大缺 JetBrains 级三向 MergeSourcetree免费Atlassian 生态界面老旧偶有性能问题如果你本来就是 IDEA 用户Rebased 几乎零学习成本。如果用别的编辑器又不想为处理 Git 冲突开整个 IDE它是目前最接近原汁原味 IntelliJ Git 体验的免费方案。从源码构建准备Git、IntelliJ IDEA 2023.2、8GB 内存、JetBrains Runtime 21不含 JCEF。git clone https://github.com/detachhead/rebased.git --recurse-submodules cd rebasedWindows 用户提前配置git config --global core.longpaths true git config --global core.autocrlf input在 IDEA 里打开项目 → Build → Build Project或运行installers.cmd打包安装包。现状和局限个人维护主要由 DetachHead 一人维护迭代节奏取决于维护者精力macOS 无代码签名系统大版本更新后需重新执行xattr命令历史遗留Android 子模块和构建脚本深度耦合暂时保留非官方产品没有商业支持遇问题靠社区和自己换个角度看Apache 2.0 协议、完全免费、功能和 IDEA Git 一模一样、上手零成本。19 个 Release 的节奏说明至少在持续维护中。GitHubgithub.com/DetachHead/rebased欢迎加入我的知识星球全面提升技术能力。 加入方式“长按”或“扫描”下方二维码噢星球的内容包括项目实战、面试招聘、源码解析、学习路线。文章有帮助的话在看转发吧。 谢谢支持哟 (*^__^*

更多文章