v3.7.5 · 跨平台 · 免费
MultiGitGui一个软件,同时管理所有仓库
也称 MultiGit · 免费多仓库 Git 桌面客户端
MultiGitGui 是一款为单项目存在多仓库管理而生的跨平台 Git 桌面客户端。把一项工作涉及的所有仓库编成一个项目,fetch、pull、push、切换分支、reset、stash 全部以项目为单位批量执行,同时尊重每个仓库自己的分支与状态。
Windows 10+ · macOS 12+ · Linux x64 / arm64
01 · about
什么是 MultiGitGui
MultiGitGui 是本软件的全名,也可称为 MultiGit。它是一款免费的跨平台 Git 桌面客户端,专门处理「一个项目里有多个 Git 仓库」的日常工作。
把相关仓库编进同一个项目后,fetch、pull、push、切换分支、reset、stash 可以按项目批量执行,每个仓库仍保留自己的分支与状态。MultiGitGui 不内置 Git,沿用你本机已配置的凭证、hooks 与 SSH,支持 Windows、macOS 与 Linux。
- 软件名称
- 全称 MultiGitGui,简称 MultiGit。
- 软件类型
- 多仓库 Git GUI,也就是 Git 桌面客户端。
- 适用平台
- Windows、macOS、Linux 原生应用,无需浏览器。
- 使用方式
- 完全免费,无订阅、无功能档。
02 · capabilities
为单项目包含多代码库设计
大多数 Git GUI 围绕单个仓库设计。MultiGitGui 面向的是一项工作横跨多个仓库的场景——所有操作以项目为单位,每个仓库仍保持独立。
快速定位改动
代码都是AI写,AI改完代码,自己连AI改了哪些代码库都不知道?跨仓查看未提交改动,让你在一个页面就能快速定位。
一键清理代码库
拉取新代码后编译不通过?使用一键清理代码库功能,一键把项目重置到最新代码,并可选清理本地所有缓存。
一键批量推送
AI改代码、AI做提交,但AI推送总是遇到问题?手动推送又经常漏推送某个库导致编译失败?MultiGitGui提供了按项目推送所有代码库的功能。
Gerrit 评审推送
受够了每次推送前手动添加refs/for/前缀?MultiGitGui支持一键推送到Gerrit平台,topic、reviewer、WIP、private 等作为独立的 -o 参数传递。
快速Bash终端
多个代码库需要CP提交,还在一个文件夹一个文件夹的右键Git Bash再右键粘贴?MultiGitGui支持快速切换仓库后ctrl+v粘贴终端命令,一键执行。
归一化Git Log
拉取代码后编译失败,还在对每个代码库右键日志找害虫提交?聚合的历史视图,让你在一个页面就能按时间倒序所有改动。
一键切换分支
又有bug需要切分支修?MultiGitGui支持一键切换当前项目所有代码库的分支。
稳定的blame、history
某些代码库层级太深,部分Git GUI右键文件无法blame或查看日志?MultiGitGui针对性优化相关功能,让你在软件类就能享受稳定的blame、history功能。。
现代化的UI界面
MultiGitGui支持现代化的UI界面,支持暗色、浅色、半透明、毛玻璃多种外观组合,不用再忍受刺眼的RGB配色。
原生应用开发
不用再忍受Web化的痛苦,坚持原生开发,提升性能节省内存的同时,依然可以保证完全免费。
03 · release
下载
Windows 安装包可直接下载;macOS 与 Linux 版本请前往 GitHub Releases 获取。
当前版本v3.7.5
macOS
MultiGitGui-1.0.4.app
适用于 macOS 12 及更新版本。应用包签名与公证完成前暂不开放下载。
前往 GitHub 下载非 Windows 版本尚未配置快速下载,请暂时通过 GitHub 下载:github.com/sxwzxc/multigitguipage/releases
Linux
MultiGitGui-linux-x64.tar.gz
x64 / arm64 自包含归档,解压即用。需 X11、libICE、libSM 与 fontconfig 等常见桌面库。
前往 GitHub 下载非 Windows 版本尚未配置快速下载,请暂时通过 GitHub 下载:github.com/sxwzxc/multigitguipage/releases
$ git --versiongit version 2.30+ required
建议 Git 2.30 或更新版本(MultiGitGui 不内置 Git,驱动你选定的 Git,因此 credential helper、hooks 与 SSH 配置继续生效)。
04 · support
常见问题
/01MultiGit 和 MultiGitGui 是什么关系?
同一款软件。全名是 MultiGitGui,也可称为 MultiGit。它是免费的多仓库 Git 桌面客户端,用来在一个项目里同时管理多个 Git 仓库。
/02需要自己安装 Git 吗?
需要。MultiGitGui 不内置 Git,而是驱动你选定的 Git(2.30 或更新版本),因此你的 credential helper、hooks 与 SSH 配置都继续生效。也可以在设置中直接指定 Git 可执行文件路径。
/03支持哪些平台?
Windows 10 1809 及更新版本、macOS 12 及更新版本,以及现代 x64 或 arm64 Linux 桌面。
/04免费吗?
完全免费,无需付费即可使用全部功能。
/05我的C盘权限受限可以使用吗?
针对权限受限场景单独优化,几乎所有数据、配置都可以手动指定位置。
/06数据存放在哪里?
默认存放在系统数据目录,也可以通过 --data-dir 或 --portable 指定位置,适合系统盘不可写的受限环境。设置、日志、缓存等目录都可单独迁移,修改前会先显示迁移预览。
/07支持 Gerrit 代码评审吗?
支持。推送到 refs/for/<branch> 做评审,topic、reviewer、WIP、private 等选项独立传递;缺少 commit-msg hook 时会给出警告并提供一键安装。