发现 
桌面应用开发者工具
Enjoy Git:可视化桌面 Git 客户端
一款支持 macOS、Windows 和 Linux 的桌面 Git 客户端,中文界面,集差异审阅、冲突解决与 AI 提交消息于一体。
- 浏览
- 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。
快速开始:
- 打开项目:添加本地仓库、克隆远程仓库,或扫描目录批量导入。
- 准备提交:在「本地更改」中审阅差异,按文件或选中行暂存,填写提交标题和正文后提交。
- 同步与协作:配置远程和跟踪分支后获取、拉取、推送;需要并行处理多个任务时创建工作树。
注意事项
- 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 整理,以原仓库为准。
更新记录
- v1.1.2当前版本
新增 SSH 终端与服务器管理、带密码私钥连接与主机信任管理、自定义部署脚本、关闭仓库时移入回收站、子模块历史搜索、更新日志区间预览和设置搜索,并修复子模块、贮藏、合并与终端等相关问题。
评论