一款现代化的Git客户端工具,拥有直观的用户界面,采用Electron、Vue3和TypeScript构建。
从基础的提交、分支管理到高级的冲突解决、提交遴选,满足您的版本控制需求
查看工作区/暂存区变更列表,查看文件差异,支持选中部分diff行进行加入/移出暂存区操作。
支持fetch、pull(可选rebase)、push(可选强制推送)等远程仓库操作。
支持提交、选中一个或多个提交遴选到特定分支,修改最后一次提交,查看提交记录,回滚、撤销提交等操作。
将变更文件加入贮藏,应用、删除特定贮藏或清空所有贮藏,灵活管理工作状态。
从各种起点新建分支,检出本地或远端分支,查看所有分支,管理多个远端。
支持新增、删除、检出标签,管理代码版本发布。
内置Git,支持添加本地仓库,克隆http和ssh远端仓库及相关权限校验。
查看文件提交历史,按行审阅代码作者,重置特定提交的文件版本。
类似VSCode的可视化解决冲突,分块展示冲突文件,灵活选择保留内容,快速定位冲突位置。
精心设计的功能细节,让Git操作更加高效直观
支持双栏展示文件差异,根据上下行高亮修改内容,可忽略空格查看实质性变更。不仅支持代码文件,还能查看图片的差异对比。
当代码发生冲突时,提供直观的冲突解决界面,分块展示冲突内容,支持选择使用当前版本、传入版本或保留双方更改,轻松解决复杂冲突。
轻松管理多个分支,从任意起点创建新分支,查看详细提交历史,支持cherry-pick操作将特定提交应用到当前分支。
支持查看特定分支,特定文件的历史记录,方便回溯代码变更。
利用 git blame 功能查看文件中每一行代码的作者、提交信息和时间戳,帮助团队追踪代码变更历史,确定每行代码的责任人,便于代码审查和问题追溯。
关于 Enjoy Git 的一些常见疑问解答