跳转至

Rebased — 轻量 Git 客户端

Rebased 是基于 IntelliJ 平台的独立 Git 客户端,把 IntelliJ IDEA 里除 Git 插件之外的所有内容全部移除,只保留版本控制界面。相比 SourceTree、GitKraken 等,它的操作逻辑和 JetBrains IDE 完全一致,上手成本为零。


安装

GitHub Releases 下载 rebased.exe 安装包,双击安装即可。

brew install detachhead/tap/rebased

GitHub Releases 下载 .AppImage 文件,推荐配合 Gear Lever 管理自动更新。


汉化(中文界面)

JetBrains 官方的简体中文语言包插件对 IDE 构建号有版本范围限制,而 Rebased 是自定义构建,版本号不在插件允许的范围内,直接从插件市场安装会报版本不兼容错误。

解决方法是手动修改插件 jar 包内的版本范围声明,重新打包后再从磁盘安装。

第一步:查看 Rebased 的构建号

打开 Rebased → 菜单 Help → About,记录 Build # 后的构建号,例如:

Build #IC-251.25410.129

主版本号为 251(构建号点号前的部分)。

第二步:下载中文语言包插件

前往 JetBrains 插件市场下载语言包:

简体中文语言包 → 下载页面

点击页面右侧 Get 下拉菜单 → 选择 Download → 下载 .zip 文件。

第三步:解压并修改 plugin.xml

  1. 将下载的 .zip 文件解压到任意目录
  2. 进入解压后的 zhPluginCore/lib/ 目录,将里面的 .jar 文件也解压
  3. 在 jar 解压后的文件中找到 META-INF/plugin.xml,打开它
  4. 找到 <idea-version> 标签,例如:

    <idea-version since-build="243.21565" until-build="243.*"/>
    
  5. since-builduntil-build 改为当前 Rebased 的主版本号范围:

    <idea-version since-build="251" until-build="251.*"/>
    
  6. 保存 plugin.xml

第四步:重新打包为 jar

将 jar 解压后的所有文件重新打包回 jar 格式(保持原有的目录结构,META-INF/ 必须在 jar 根目录下)。

可以用命令行打包:

# 进入 jar 解压后的目录,执行:
jar cf zhcore.jar *

或用 Bandizip 等工具:全选所有文件 → 右键 → 添加到压缩包 → 格式选 ZIP,然后将后缀名从 .zip 改为 .jar

第五步:在 Rebased 中安装修改后的插件

  1. 打开 Rebased → Settings → Plugins
  2. 点击右上角齿轮图标 → Install Plugin from Disk...
  3. 选择重新打包好的 .jar 文件
  4. 重启 Rebased

第六步:切换为中文

重启后并非自动变为中文界面,需要手动切换语言:

  1. 打开 Settings → Appearance and Behavior → System Settings → Language and Region
  2. 在 Language 下拉菜单中选择 简体中文
  3. 再次重启 Rebased,界面即切换为中文

until-build 通配符

251.* 表示接受 251 版本下的所有子版本。如果以后 Rebased 升级到 252,重复第三步至第四步改成 252.* 即可。


关于 .idea 目录

Rebased 打开非 JetBrains 项目时会在根目录生成 .idea 配置文件夹,可以关闭:

Settings → Appearance and Behavior → System Settings → 取消勾选 Store project settings in the project root directory

取消后,项目配置会统一存到全局设置目录,不再污染仓库根目录。