【开发者自荐】git-Agent 一款缝合了大多数git gui功能的Rust工具

Git Agent

Git Agent 是一款面向日常开发与多仓库管理的跨平台 Git 桌面客户端,强调直观操作、远端状态自动同步和冲突处理效率。UI上有独特而统一的风格、Rust开发,Vibe了几个月,请勿商用。

项目地址:GitHub - adoin/git-Agent

主要特色

  • 多仓库统一管理:通过标签页快速切换多个项目。
  • 自动刷新远端状态:后台获取分支、提交和标签变化,并清理远端已删除的引用。
  • 完整 Git 工作流:支持提交、拉取、推送、获取、分支、标签、贮藏等常用操作。
  • 高效文件操作:支持多选暂存、取消暂存及批量处理。
  • 冲突辅助处理:提供清晰的冲突状态展示和 AI 辅助三方合并建议。
  • 可配置提交链接:可将提交信息中的 Bug、Issue 编号转换为任务系统链接。
  • 高度可定制:支持主题、AI 模型、自定义操作、验证规则及托管账户配置。
  • 跨平台发布:提供 Windows、macOS 和 Linux 安装包。

与同类工具比较

能力 Git Agent SourceTree GitKraken Fork VS Code Git
多仓库管理 :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: 一般
远端状态自动刷新 :white_check_mark: 可配置 基础支持 :white_check_mark: 基础支持 依赖扩展
AI 冲突辅助 :white_check_mark: :cross_mark: 部分支持 :cross_mark: 依赖扩展
批量暂存操作 :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
提交文本链接 :white_check_mark: 可自定义 :cross_mark: 部分支持 :cross_mark: 依赖扩展
自定义 Git 操作 :white_check_mark: 有限 有限 有限 :white_check_mark: 依赖任务/扩展
跨平台 :white_check_mark: Windows/macOS :white_check_mark: Windows/macOS :white_check_mark:
使用定位 高效、可定制、AI 辅助 传统 Git GUI 商业化团队协作 轻量专业客户端 编辑器内基础操作

功能截图

适合谁

适合需要同时维护多个仓库、频繁同步远端分支、处理复杂合并冲突,并希望减少命令行重复操作的开发者。尤其是希望AI帮助合并代码,但又想自己有管控把关能力的开发者。

:sob: 这么没热度的吗。。。
果然大家都是AI自己合了

是啊,去年开始用cc之后基本没自己merge过了

我主要是个人开发,平时做一些自用的小工具,基本没有多人协作需求。所以你这个宣传重点是协作合并代码,我初次看到时就 pass 了。我偶尔看 Git 记录是用 VS Code,刚试了一下 Git-Agent 后发现,如果只是看仓库状态和提交记录,确实没必要专门启动 VS Code 了。

资源占用的差别比较明显。我这里 Git-Agent 的内存占用大概只有 VS Code 的四分之一。我会留下它,尽管在我手里它是大材小用。

有一个使用上的小反馈:默认字体偏细,长时间看有点费力。希望后续能调整一下字体渲染或者字体选择,让显示更舒服一些。

我的环境是 Windows 10,4K 屏,200% 缩放。

我还是手工合,但是都是sourceGit 或者额外增加一个外部 BeyondCompare 基本就全覆盖了 :weary_cat:

好的 我想想怎么适配

我是介于二者之间,AI给出建议和理由,人工选择是否采纳,也可以手动在合并的时候改

增加了字体的设置,不过还在跑Action 晚点你再看看

1 个赞