Git客户端:Enjoy Git

71 阅读4分钟

官网

Enjoy Git - 简易高效的Git客户端

一款现代化的Git客户端工具,拥有直观的用户界面,采用Electron、Vue3和TypeScript构建。

支持平台

已支持

  • Windows
    • Windows 10 / Windows 11 (arm64 / x64)

即将支持

  • macOS:因苹果开发者账号问题延迟发布。
  • Linux:还在测试中。

界面预览

主页

一目了然的看到仓库状态。 主页

强大的差异对比

支持双栏展示文件差异,根据上下行高亮修改内容,可忽略空格查看实质性变更。不仅支持代码文件,还能查看图片的差异对比。

  • 双栏展示文件diff,清晰对比
  • 高亮显示修改的行,直观识别变更
  • 支持图片diff,轻松对比视觉变更
  • 支持展开上下文行,查看完整代码变更
  • 可忽略空格差异,聚焦代码实质变更
  • 支持编辑工作区文件,直接在差异对比界面修改
  • 采用虚拟列表加载diff文件,且仅加载当前可见区域的内容,提高性能 强大的差异对比

智能冲突解决

当代码发生冲突(应用贮藏冲突,合并冲突,遴选冲突,变基冲突,回滚冲突)时,提供直观的冲突解决界面,分块展示冲突内容,支持选择使用当前版本、传入版本或保留双方更改,轻松解决复杂冲突。

  • 冲突文件分块展示,清晰定位问题
  • 灵活选择保留当前/传入版本或双方更改
  • 快速跳转到冲突位置,提高解决效率
  • 支持跳过当前冲突或终止冲突解决过程 智能冲突解决

高效分支与提交管理

轻松管理多个分支,从任意起点创建新分支,查看详细提交历史,支持cherry-pick操作将特定提交应用到当前分支。

  • 从HEAD、标签、提交或远端分支新建分支
  • 查看所有分支列表,轻松检出切换
  • 支持cherry-pick,选择性应用提交
  • 查看提交文件树,了解完整代码状态
  • 虚拟列表和分页加载,加载速度快,性能高 高效分支与提交管理

文件历史记录

支持查看特定分支,特定文件的历史记录,方便回溯代码变更。

  • 查看特定文件的历史记录
  • 支持切换分支筛选
  • 支持搜索关键词筛选 文件历史记录

按行审阅文件

利用 git blame 功能查看文件中每一行代码的作者、提交信息和时间戳,帮助团队追踪代码变更历史,确定每行代码的责任人,便于代码审查和问题追溯。

  • 查看特定文件的历史记录
  • 支持切换分支筛选
  • 支持搜索关键词筛选 按行审阅文件

📄 文件diff与历史追踪

  • diff增强功能
    • 支持图片diff预览
    • 双栏对比/单行高亮模式切换,可忽略空格差异
    • 按行高亮修改内容,清晰区分「新增/删除/修改」行
    • 支持代码高亮
    • 可展开特定的上下文关联行或一键展开完整行
  • 文件历史与溯源
    • 单独窗口展示文件完整提交历史,含每次变更的diff详情
    • 按行审阅:查看文件每一行的最后修改者与对应提交
    • 支持重置文件到特定提交版本,或用外部程序打开「最新版/当前修改版」
  • 提交内容分析
    • 查看单个/连续多个提交的文件diff列表与树形结构
    • 展示某一commit的完整文件树(当前HEAD所有文件快照)

🛠️ 基础仓库管理

  • 内置Git环境,无需额外安装依赖
  • 支持添加本地已存在的Git仓库,或通过http/ssh克隆远端仓库
  • 克隆时自动校验权限(ssh密钥/用户名密码),失败时提供详细错误提示

下载与安装

  • 前往 官网 下载对应的安装包,按照引导完成安装即可。
  • 前往 Github release 下载对应的安装包,按照引导完成安装即可。
  • 前往 GitCode release 下载对应的安装包,按照引导完成安装即可。