跳至内容
GitTree

特点

完整 Git GUI 的每个功能

从您第一次提交到棘手的交互式变基,GitTree 为每个 Git 操作提供一个清晰、可视化的主页,并为您的团队添加拉取请求、CI/CD 管道、Nour、AI 助手和组织。这是完整的列表,按您想要执行的操作分组,以及每个列表的文档。

一切一目了然

提交图

了解您的历史形态并直接采取行动。

颜色编码的分支车道
每个分支都保持自己的车道和颜色,在分叉和合并处具有平滑的曲线。
在巨大的存储库上快速运行
设计和测试可平滑滚动超过 100,000 次提交。
图表上的标签
本地分支、远程分支和标签出现在它们指向的提交旁边。
搜索和过滤
按消息、作者或哈希查找提交,或按作者:、文件:和更改:(提交添加或删除的代码)搜索,并显示或隐藏分支。
正在进行的工作行
未提交的更改显示在图表顶部,并包含更改的计数。
浅色主题中的 GitTree 提交图,并选择了合并提交

暂存和提交

无需离开应用程序即可构建精确的提交。

文件、块和线路暂存
暂存或取消暂存整个文件、一大块或单独的行。
用安全网丢弃
丢弃首先询问并保留可以恢复的副本。
提交、修改和共同作者
一键修改上次提交并添加共同作者。
消息检查
实时计数器将摘要保持在 72 个字符以内;只需点击一下即可获取模板和最近的消息。
已签名的提交
使用您已使用的 GPG、SSH 或 X.509 密钥对提交进行签名,并在图表中显示签名徽章。
隐藏选定的行
仅隐藏您选择的线路并继续处理其余的线路。
.gitignore 编辑器
从上下文菜单中忽略文件或模式,或使用模板编辑 .gitignore。
GitTree 中的暂存更改:与 Stage Hunk 按钮和文件列表旁边的每行复选框的差异

差异、指责和历史

了解发生了什么变化、何时发生以及为什么发生变化。

拆分和内联差异
大块、内联和拆分视图,带有单词差异和空格选项,突出显示 JavaScript、TypeScript、Python、Rust、Go、Java、C 和 C++、PHP、SQL、HTML、CSS、JSON、YAML、XML 和 Markdown。
责备
查看谁最后更改了每一行并跳转到该提交。
文件历史记录
跟踪文件的提交情况,包括重命名。
比较任何东西
比较两个分支、标签或提交,或者一个提交与您的工作文件夹。
图像差异
通过滑动或洋葱皮并排比较图像文件。
降价预览
读取呈现的更改后的 Markdown 文件,而不仅仅是文本。
提交的更改在 GitTree 中显示为并排差异,并带有语法突出显示

分支和标签

在几秒钟内创建、切换和整理分支。

创建、重命名和删除
从任何提交分支并安全地重命名或删除。
结账有保障
GitTree 在结账之前发出警告,会覆盖您的本地更改。
标签
创建轻量级或带注释的标签,推送它们并删除它们。
上游追踪
每个分支的前后计数,以及一键式上游设置。
Git 流程
使用 Git Flow 开始和完成功能、发布和修补程序分支。
GitTree 分支菜单,包含命名两个分支的合并、变基、交互式变基、快进和重置选项

合并、变基和冲突

将工作与对结果的清晰看法结合起来。

合并和快进
菜单为两个分支命名,因此您始终知道更改的方向。
变基
变基到任何分支或提交,并在一个地方继续、跳过和中止。
樱桃采摘和恢复
将提交复制到您的分支,或使用新提交撤消它。
重置
软重置、混合重置和硬重置,每种重置都有简单的语言解释。
冲突解决工具
选择一侧、将两者合并或编辑结果,然后将文件标记为已解决。
冲突预测
在合并之前查看哪些文件可能会发生冲突,并在可能与 main 发生冲突的分支旁边显示警告。
工作重叠
当其他未合并的分支更改相同文件时的提示,在本地计算而无需获取。
GitTree 提交菜单,包含挑选、还原、创建分支、标记和比较操作

重写历史并撤消

波兰人在分享之前先做出承诺,并纠正错误。

交互式变基
重新排序、挑选、改写、编辑、压缩、修复和删除提交。
快速编辑
直接从菜单中改写、移动、压缩或删除单个提交。
撤消和重做
从工具栏中撤消提交、修改、签出、重置、变基、丢弃或删除的分支或标签;强制推送仍保留可恢复的快照。
引用日志
浏览引用日志并将丢失的提交恢复到新分支。
对分
通过将提交标记为好或坏来查找引入错误的提交。
GitTree 交互式变基编辑器,具有选择、压缩和重写步骤

存储、工作树、子模块和 LFS

兼顾并行工作而不迷失方向。

藏匿
存储、应用、弹出、重命名和删除,或者将存储变成分支。
工作树
从侧边栏同时查看单独文件夹中的多个分支。
子模块
添加、初始化、更新和同步子模块。
git LFS
跟踪模式、提取大文件并管理文件锁。
补丁
从提交创建补丁并应用其他人的补丁。

遥控器和同步

完全可见地获取、拉动和推送。

获取、拉动和推送
每次拉取时仅选择快进、合并或变基。
安全强力推动
强制推送始终使用 --force-with-lease 进行预期提交。
多个遥控器
通过 HTTPS 或 SSH 添加、编辑、修剪和删除遥控器。
浅历史
使用浅克隆并在需要时获取更多历史记录。

GitHub、GitLab、Bitbucket 和 Azure DevOpsGitTree 专业版

您的 Git 客户端内的托管帐户。

连接账户
GitHub 和 GitHub Enterprise Server、GitLab(gitlab.com 和自我管理)、Bitbucket 云和数据中心以及 Azure DevOps;令牌存储在您的系统钥匙串中。
浏览和克隆
找到您的存储库并克隆它们,而无需复制 URL。
拉取和合并请求
列出、创建、审查、评论和合并拉取或合并请求,以及标签、受让人和批准。
拉取请求仪表板
存储库中的每个拉取请求都位于一个列表中,并按作者、受让人或审阅请求进行筛选。
CI 检查
请参阅图表上的 GitHub 操作、GitLab CI/CD、Bitbucket Pipelines 和 Azure Pipelines 结果,然后重新运行它们。
问题
创建、评论、关闭和重新打开 GitHub 和 GitLab 问题,以及在提交消息中插入引用。
发布
将本地存储库发布到新的远程存储库。
叉子
添加存储库的分支作为远程,或在提供程序上创建您自己的分支。
与 GitTree Pro 一起使用
托管集成随 GitTree Pro 一起提供,可免费试用。通过 HTTPS 和 SSH 的普通 Git,使用您自己的凭据,适用于免费计划。
使用深度、稀疏签出和无 blob 选项克隆 GitTree 中的存储库对话框

CI/CD 管道GitTree 专业版

跟踪从推送到结果的每次运行,无需离开 GitTree。

为您的分支机构运行
查看分支或提交的 CI/CD 运行,仅显示您自己的运行,并从运行跳转到图中的提交。
阶段和工作
运行的每个阶段和作业及其状态一目了然。
实时作业日志
在作业运行时跟踪作业日志、搜索它、从一个错误跳转到下一个错误并保存它。
重新运行、取消或开始运行
重新运行每个作业或仅运行失败的作业、取消运行或在您选择的分支上运行工作流。
批准和部署
批准或拒绝等待您审核的部署,以及打开或停止环境。
CI/CD 设置
管理变量、秘密、环境和发布。秘密的值仅传递给您的提供者:GitTree 从不显示或保留它。
每个提供商都有自己的名字
GitHub 操作、GitLab CI/CD、Bitbucket 管道和 Azure 管道。深度因提供商而异:如果提供商无法提供从另一个应用程序更改运行的方法,则 GitTree 将打开其页面。
与 GitTree Pro 一起使用
CI/CD 附带 GitTree Pro(可免费试用)以及拉取请求和其他托管集成。

Nour,人工智能助手GitTree 专业版

应用程序中的助手,运行您已使用的编码代理。

询问和代理模式
提出有关 GitTree 和您的存储库的问题,或者让 Nour 在您信任的存储库中编辑文件并运行命令,并由您控制批准。
您自己的代理 CLI
Claude Code、Codex、Gemini CLI、Antigravity、Qwen Code、OpenCode、Kimi、Cursor Agent 或自定义代理,使用您自己的帐户登录。
每次转弯前的快照
Nour 在每次转动之前将您的工作保存在存储库中,并且撤消此转动可将其恢复。
提及和附件
提及文件、文件夹和拉取请求,附加文件和图像,并讨论多个存储库或整个工作区。
提交消息和描述
单击“生成”以根据暂存的更改起草提交消息,或根据其提交起草拉取请求标题和描述。
除非您询问,否则不会发送任何内容
GitTree 不存储 AI 密钥,也不出售任何积分。 Nour 和 AI 绘图随 GitTree Pro 一起提供;每个 Git 功能都包含在免费计划中。

存储库和文件

打开、查找并管理计算机上的每个存储库。

打开、克隆或初始化
打开文件夹、从 URL 克隆或启动新存储库;最近和最喜欢的存储库保留在这台计算机上。
扫描存储库
选择一个文件夹,然后 GitTree 查找其中的存储库。
文件浏览器
浏览项目的文件,按名称查找文件,创建或重命名文件,以及查看哪些文件夹保存更改。
导出存档
将任何提交的文件保存为 .zip 或 .tar.gz 文件,不包含 .git 文件夹。
存储库维护
仅在启动时查看对象数据库的大小,使用 git fsck 检查其完整性,并打包、修剪或优化它。
合并作者身份
显示一个人作为一位作者的不同姓名和电子邮件地址,写入存储库的 .mailmap。
Git命令日志
应用程序运行的每个 Git 命令及其输出和时间,根据更改或问题进行过滤并可导出;令牌和密码被删除。
通知历史记录
此会话的消息位于一个列表中,按错误、警告、信息和成功进行过滤。

速度和生产力

专为使用 Git 客户端的人们而构建。

命令面板
运行命令、跳转到参考、查找提交并从一个搜索框打开文件。
可重新绑定的快捷键
每个命令都有一个可以更改的快捷方式。
内置终端
终端停靠在窗口中,在存储库根目录中打开。
选项卡和工作区
在选项卡中打开许多存储库并将它们分组到工作区中。
自定义命令
将您自己的命令和脚本添加到应用程序中。
内置终端停靠在 GitTree 中的提交图下方

偏好和定制

让 GitTree 适合您的工作方式。

可搜索的偏好设置
按名称、描述或键查找任何设置,然后单独重置。
主题
深色、浅色和高对比度主题,以及您自己导入的主题。
应用支持英语和阿拉伯语
整个应用程序以英语或阿拉伯语使用,并具有完整的从右到左布局。
通过设计可访问
屏幕阅读器友好的提交图、每次拖动的键盘路径、减少的运动以及从 50% 到 300% 的缩放。
SSH 和签名
管理 SSH 密钥并配置提交签名。
外部工具
在您喜欢的外部工具中打开差异和合并。
型材
在工作和个人项目的单独设置和身份之间切换。
GitTree 首选项,具有可搜索设置和按设置重置

隐私和安全

原则上本地优先,而不是设置。

您的代码保留在本地
您的存储库保留在您的计算机上;登录时仅使用您在 GitHub、GitLab、Bitbucket 或 Azure DevOps 中的个人资料,或者仅使用您的电子邮件地址。
不收集使用遥测
没有分析、跟踪或使用报告。该应用仅发送 GitTree 试用或计划检查所需的内容。
钥匙串里的秘密
令牌和密码仅存在于 macOS Keychain、Windows 凭据管理器或 Linux 上的系统密钥环(freedesktop Secret Service:GNOME Keyring 或 KeePassXC)中。
不受信任的存储库
您不信任的存储库无法运行挂钩或更改设置。
您的配置仍然属于您
GitTree 绝不会在未经您同意的情况下编辑您的 Git 配置、存储库或 SSH 文件夹。

计划、账户和组织

免费开始,试用专业版,并带上您的团队。

免费计划,无需信用卡
每个 Git 功能、私人存储库和商业用途,都需要一个 GitTree 帐户,无需信用卡。
免费专业版试用
免费试用 GitTree 专业版,每台计算机和每个帐户一次,然后选择订阅。没有什么会自动更新。
一个 GitTree 帐户
使用 GitHub、GitLab、Bitbucket、Azure DevOps 或您的电子邮件地址在此网站上免费创建它,然后从浏览器登录该应用程序。
组织机构及席位
使用 GitTree Pro,为您的团队创建一个组织,为其成员(至少 3 名)购买席位,并通过 GitHub 用户名或电子邮件邀请人员。
角色
所有者、管理员和成员,每个人都对组织、其邀请、其成员及其计费拥有明确的权利。
您的仪表板
在本网站的一处管理您的个人资料、关联帐户、订阅、收据和组织。

更新和帮助

了解发生了什么变化,并快速找到任何功能。

更新检查
GitTree 告诉您新版本何时发布;您可以在首选项中关闭该复选框。
最新消息
更新后,查看该版本中的新增内容、改进内容和修复内容。
功能指南
搜索 GitTree 可以执行的所有操作、在哪里可以找到它及其快捷方式,并标记了 Pro 功能。
文档和教程
GitTree 文档解释了应用程序中的每项任务,而 GitTree Learn 在 English and Arabic 中逐步教授 Git。
崩溃报告保留在本地
如果应用程序停止,报告将保存在此计算机上,并删除令牌和密码。除非您分享,否则任何内容都不会发送到任何地方。
支持票
报告错误或从应用程序或本网站寻求帮助,并遵循仪表板中的每个答案。

有关 GitTree 功能的问题

哪些 GitTree 功能是免费的,哪些是 Pro 版附带的?

此页面上的每个 Git 功能均属于免费计划,包括私有存储库和商业用途,登录后即可使用。GitTree Pro 提供免费试用版,添加了 Nour、AI 助手、AI 提交消息和拉取请求起草、GitHub、GitLab、Bitbucket 和 Azure DevOps 与其 CI/CD 管道的集成以及创建组织。定价页面列出了计划。

GitTree 可以处理大型存储库吗?

是的。提交图经过设计和测试,可平滑滚动超过 100,000 次提交,并且 GitTree 可与浅克隆、Git LFS、子模块和工作树配合使用。存储库维护会在您启动时打包并整理对象数据库。

GitTree 有合并冲突工具和交互式变基吗?

是的。冲突解决工具可让您选择一方、合并两者或编辑结果,并且 GitTree 在合并之前指出可能的冲突。交互式变基重新排序、改写、压缩、修复和删除提交,而撤消则可逆转变基、重置或丢弃。

我可以在 GitTree 中关注哪些 CI/CD 服务?

GitHub 操作、GitLab CI/CD、Bitbucket 管道和 Azure 管道。使用 GitTree Pro,您可以查看分支的运行情况、跟踪实时作业日志、重新运行或取消运行以及批准部署;您能做多少取决于每个提供商提供的服务。

Nour 可与哪些 AI 代理配合使用?

Nour 运行您已使用的编码代理 CLI,并使用您自己的帐户登录:Claude Code、Codex、Gemini CLI、Antigravity、Qwen Code、OpenCode、Kimi、Cursor Agent 或自定义代理。 GitTree 不存储 AI 密钥,也不出售任何积分。

macOS、Windows 和 Linux 上的功能是否相同?

是的。具有相同功能的同一应用程序可以在 macOS、Windows 和 Linux 上运行,支持英语或阿拉伯语。机密存储在每个系统自己的存储中:macOS Keychain、Windows 凭据管理器或 Linux 系统密钥环。

我在哪里可以学习如何使用每个功能?

此页面上的每个组都链接到逐步解释其任务的 GitTree 文档文章,以及教授其背后 Git 的 GitTree 学习课程。在应用程序中,功能指南显示每个功能的位置及其快捷方式。

GitTree 于 Linux

适用于 Ubuntu 和 Debian 的 .deb 软件包以及便携式 AppImage,具有与其他平台相同的提交图和暂存。

适用于 Ubuntu 和 Debian 的 Git GUI

比较 Git 客户端

与开发人员最常使用的 Git GUI 进行诚实、来源的比较,包括每个 GUI 的优点。

阅读:2026 年最好的 Git GUI 客户端

在 GitTree 中打开您的第一个存储库

下载 macOS、Windows 或 Linux 版本,登录并打开您已有的存储库。免费计划涵盖了所有 Git 功能。