跳到正文
发现
Guitar:轻量 Git 图形客户端
桌面应用开发者工具

Guitar:轻量 Git 图形客户端

基于 Qt 6 与 C++ 编写的轻量 Git GUI 客户端,为 Windows 和 Linux 用户提供直观的日常 Git 操作界面。

admin
发布于 2026-10-28
浏览
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)下载:

也可以自行编译,官方构建文档:

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 整理,以原仓库为准。

更新记录

  1. v1.4.1当前版本

    提交日志中显示完整的日期与时间;修正文件列表的排序顺序。

评论