官网
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 下载对应的安装包,按照引导完成安装即可。