发现 
桌面应用开发者工具
Guitar:轻量 Git 图形客户端
基于 Qt 6 与 C++ 编写的轻量 Git GUI 客户端,为 Windows 和 Linux 用户提供直观的日常 Git 操作界面。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v1.4.1
- 平台
- Windows、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
Guitar 是一个用 C++20 和 Qt 6 编写的快速、轻量级 Git 图形客户端,为 Windows 和 Linux 上的日常 Git 工作流提供直观的图形界面。项目开源免费,采用 GPL v2 许可证,商业使用同样免费。

主要功能
核心 Git 操作
- 提交:暂存/取消暂存文件,填写提交信息后一键提交
- 分支:创建、检出、重命名、删除本地与远程分支
- Push / Pull / Fetch:与远程仓库同步,支持
--prune和推送全部标签 - 合并 / 变基:合并分支或执行 rebase,并支持中止操作
- Cherry-pick:跨分支应用单个提交
- Stash:暂存并恢复进行中的工作
- Reset:软重置与硬重置(
HEAD~1、--hard) - 克隆:从 URL 或直接从 GitHub 克隆仓库
查看与导航
- 带图形的提交日志:可视化分支/合并图,并显示作者头像
- 差异视图:并排与行内 diff 展示,带语法感知高亮
- Blame:逐行标注视图,可查看提交详情
- 文件历史:按文件浏览提交历史
- Reflog:完整的 reflog 查看器,便于恢复
- 查找提交:在提交信息与文件内容中进行增量搜索
- 跳转:按哈希快速导航到任意提交
仓库管理
- 多仓库:在统一侧边栏中管理多个工作副本
- 工作文件夹:把仓库组织到命名分组中
- 子模块:添加与更新 Git 子模块
- 标签:创建、编辑并推送标签
- 远程:添加、编辑、移除远程条目
- 远程分支:浏览与删除远程分支
进阶能力
- GitHub 集成:直接在客户端中克隆与搜索 GitHub 仓库
- SSH 支持:通过 SSH 连接远程主机,并管理密钥
- GPG 签名:使用 GPG 密钥签署提交
- AI 提交信息:使用生成式 AI 后端生成提交信息
- 深色主题:完整深色模式
- 多语言界面:英语、日语、西班牙语、俄语、泰米尔语、简体/繁体中文
- 凭据助手配置:在设置对话框中管理 Git credential helper
- 跟踪日志:内置 trace/远程日志,方便调试

安装与使用
项目提供每日构建(Nightly Builds)下载:
也可以自行编译,官方构建文档:
- Ubuntu:https://soramimi.github.io/Guitar/build-on-ubuntu.html
- Windows:https://soramimi.github.io/Guitar/build-on-windows.html
API 文档(Doxygen):https://files.soramimi.jp/guitar/doxy/html/
其他平台界面效果:


注意事项
- 官方说明:AppImage 支持因维护困难计划停止,作者正在寻找接手维护的人。
- 官方说明:后续没有发布 Mac 版本的计划,CI 与 nightly-build 也已停止。因此当前支持平台为 Windows 与 Linux。
本作品整理自 GitHub 开源项目 soramimi/Guitar,原作者 @soramimi,许可证 GPL-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v1.4.1当前版本
提交日志中显示完整的日期与时间;修正文件列表的排序顺序。
评论