跳到正文
发现
Enjoy Git:可视化桌面 Git 客户端
桌面应用开发者工具

Enjoy Git:可视化桌面 Git 客户端

一款支持 macOS、Windows 和 Linux 的桌面 Git 客户端,中文界面,集差异审阅、冲突解决与 AI 提交消息于一体。

admin
发布于 2026-11-04
浏览
1
访问
0
下载
0
版本
v1.1.2
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Enjoy Git 是一款支持 macOS、Windows 和 Linux 的桌面 Git 客户端,提供简体中文、繁體中文和 English 界面,以及浅色、深色、跟随系统三种主题。它把日常版本管理、Worktree 并行开发、可视化冲突解决和 AI 提交消息生成整合在同一个界面中,支持按行暂存与取消暂存,让每次修改更易审阅、每次提交更可控。

主要功能

  • 仓库接入:新建仓库、克隆、添加本地仓库,或扫描目录批量导入;项目可设别名并按组整理,在标签页或快速切换窗口中搜索切换。
  • 工作区与差异:已暂存与未暂存文件分区显示,列表或文件树两种视图;差异支持统一 / 并排视图、语法高亮、忽略空白字符、展开上下文,以及图片和 SVG 预览。选中代码行即可加入暂存区,也可按行移出或丢弃。
  • 提交历史与 Git Graph:分支提交图展示提交、分叉、合并、标签与本地 / 远程分支位置;可按提交消息、差异内容或作者搜索历史。
  • 遴选与历史整理:Cherry-pick 支持多选并指定目标分支;右键菜单提供撤销提交、撤回最近提交、合并提交(Squash)、编辑提交消息、重排和删除提交;分支菜单支持合并与变基。
  • 文件历史与按行审阅:独立窗口逐次查看单个文件的提交与 diff;Blame 视图显示每行最后的修改提交、作者与日期。
  • 分支、远程、标签与贮藏:创建、检出、重命名、删除分支,管理跟踪关系与多个远程,推送前明确选择本地分支、远程和目标分支;贮藏可查看文件与差异后应用、弹出或删除。
  • 工作树(Worktree):同一仓库的不同分支各自拥有工作目录,可在已有工作树之间切换,或指定目录和分支新建工作树。
  • 冲突处理:可在冲突文件内逐块选边或批量处理,也可手动编辑,或打开三栏合并对照双方版本。
  • 全文搜索与编辑:按文件名或文件内容搜索,支持大小写、整词和正则;结果可在内置编辑器中查看、替换和保存。
  • AI 提交消息:配置模型服务后,根据代码变更生成提交消息,可设置模型与接口地址、API Key、输出语言、上下文长度、补充指令和忽略规则。
  • 内置终端与自定义命令:在当前仓库打开终端;自定义命令可把本地命令、SFTP 上传和远程命令编排成流水线,任务中心提供运行记录、状态和输出。
  • 子模块:递归克隆、添加子模块、查看状态与检出版本,也能直接打开子模块仓库继续操作。
  • 连接与环境设置:SSH 密钥管理、GitHub 认证、网络代理、外部打开程序;Windows 支持接入 WSL 仓库。

安装与使用

从 GitHub Releases 下载对应系统与处理器架构的安装包:

平台 安装包 架构
Windows .exe x64、arm64
macOS .dmg x64(Intel)、arm64(Apple Silicon)
Linux .deb、.rpm x64、arm64

Windows 和 macOS 内置 Git,安装后即可使用;Linux 需先安装系统 Git。

快速开始:

  1. 打开项目:添加本地仓库、克隆远程仓库,或扫描目录批量导入。
  2. 准备提交:在「本地更改」中审阅差异,按文件或选中行暂存,填写提交标题和正文后提交。
  3. 同步与协作:配置远程和跟踪分支后获取、拉取、推送;需要并行处理多个任务时创建工作树。

注意事项

  • Linux 版本依赖系统中已安装的 Git,使用前请先装好。
  • Windows / macOS 的内置 Git 由 dugite-native 提供,当前资源配置为 v2.53.0-4,遵循 GPL-2.0 许可,许可全文与第三方声明见仓库文档。
  • AI 提交消息需要自行配置模型服务与 API Key 后才能使用。
  • 使用带密码的 SSH 私钥连接服务器时,密码在连接时询问,应用不会保存。

本作品整理自 GitHub 开源项目 huangcs427/enjoy-git-release,原作者 @huangcs427。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v1.1.2当前版本

    新增 SSH 终端与服务器管理、带密码私钥连接与主机信任管理、自定义部署脚本、关闭仓库时移入回收站、子模块历史搜索、更新日志区间预览和设置搜索,并修复子模块、贮藏、合并与终端等相关问题。

评论