跳至内容
GitTree

变更日志

GitTree 的新变化

GitTree 每个版本中的新功能、改进和修复,最新的优先。 macOS、Windows 和 Linux 的每个版本都是免费的。注释描述了该版本:当前的官方版本要求您登录,然后免费计划涵盖了所有 Git 功能。

  1. 版本 2.2.4

    最新

    GitTree 2.2.4 makes pull requests easier to prepare and review, with reviewer autocomplete, editable branches, formatting tools and clearer merge comparisons.

    这些注释以英文原文显示。

    新

    • Find reviewers by name

      Type a name to filter reviewer suggestions for GitHub, GitLab, Bitbucket or Azure DevOps. Select people by mouse or keyboard and remove selected reviewers with a click.

    • Choose both pull request branches

      Change the From and Into branches in the pull request dialog. Pushes and generated descriptions follow the branches you select.

    • Format descriptions and reviews

      Use a Markdown toolbar and preview to format pull request descriptions, comments and review summaries.

    • See what a merge changes

      Preview the changes a merge brings in and compare a merge commit with either parent.

    固定

    • Close a repository tab with its close button on Windows.
    • A source branch becomes ready for a pull request only after its push succeeds.

    下载版本 2.2.4

    GitHub 上的发行说明和下载

  2. 版本 2.2.1

    GitTree 2.2.1 在自己的选项卡中添加了 Markdown 预览,并改进了 macOS、Windows 和 Linux 的桌面菜单。

    新

    • Markdown 预览选项卡

      在文件浏览器中自己的选项卡中打开 Markdown 文件预览。

    • Windows 和 Linux 上的窗口菜单

      按 Alt 键可显示窗口内菜单栏并访问桌面命令。

    改进

    • macOS 菜单栏现在使用与应用程序相同的命令注册表,保持可用命令一致。

    固定

    • 清理了小 macOS 应用程序图标并删除了服务菜单。

    下载版本 2.2.1

    GitHub 上的发行说明和下载

  3. 版本 2.2.0

    GitTree 2.2 在拉取请求中引入了建议的更改、提供者对提交签名的检查以及更快的登录。官方版本现在要求您登录。

    新

    • 拉取请求中的建议更改

      来自 GitHub、GitLab 和 Azure DevOps 的建议在拉取请求的对话和文件选项卡中显示为卡片。将一个或一批应用为拉取请求分支上的提交,或从行注释框中建议更改。

    • 检查提供商的签名

      提交视图在 GitTree 自己的检查旁边显示 GitHub 或 GitLab 对提交签名的判断,并在他们不同意时将两者保留在视图中。检查提供商的签名 (Alt+V) 再次读取。

    • 登录以使用 GitTree

      现在,每当您注销时,官方版本都会显示“登录到 GitTree”对话框:登录或创建帐户以继续。免费保留完整的本地 Git 客户端,符合条件的帐户在登录后即可获得 Pro 试用版。

    改进

    • 通过浏览器登录后,GitTree 会立即显示您的帐户,而不是等待帐户检查完成。
    • 登录对话框始终显示用于手动输入验证码的字段,并一步获取粘贴的代码。

    下载版本 2.2.0

    GitHub 上的发行说明和下载

  4. 版本 2.1.0

    GitTree 2.1 在自己的窗口中引入了 Repo Insights、每次推送前的发布预览、指导性压缩和修复提交,以及对变基、撤消、存储和冲突的许多修复。

    新

    • Repo Insights,在自己的窗口中

      Insights (Alt+I) 在您的工作旁边打开 Repo Insights。运行报告以查看存储库随时间的提交、行和文件以及贡献者、在这台计算机上的计数。运行报告是 Pro 的一部分;您保留的报告保持可读性。

    • 导出和共享报告

      将报告导出为 CSV 或 JSON,将其保存到您的帐户,或作为团队报告与您的组织共享。预览准确显示您的计算机首先离开的内容;源代码、差异和提交消息永远不会发送。

    • 在推送之前发布预览

      发布预览 (Alt+Shift+U) 显示推送发送的提交和文件及其代码所有者,并通过连接的托管提供商显示其到达的管道、环境和分支规则。推送到受保护的分支或环境等待您的确认。

    • 环境、回滚和提升

      就在图表上查看每个环境中的实时情况。回滚...并升级...重新部署之前的良好提交或向前推进,首先显示部署更改的内容。

    • 您所运送物品的运送日志

      活动抽屉的发送日志记录了 GitTree 完成的每次推送、运行和批准,并保存在此计算机上。当您需要时,将其保存为 JSON 或 CSV。

    • 引导挤压

      Squash Commits… (Alt+S)、Squash into Parent… (Alt+Q) 和 Squash Branch… (Alt+Shift+B) 打开一个 Squash 对话框,显示任何更改之前的结果。在图表中,按住 Alt 并将提交拖到其邻居上以挤压这两个提交。

    • 修复提交和压缩合并

      创建修复提交...提交作为您选择的提交的修复的内容,准备好交互式变基折叠。挤压合并现在用它带来的提交填充提交框。

    • 看看 Nour 做了什么

      所做的提交 Nour 在图表、提交视图和创建拉取请求中带有 Nour 徽章,而忘记 Nour 所做的操作会清除该记录。 Nour 还可以列出和阅读您保存的 Repo Insights 报告。

    改进

    • Nour 的推送遵循与您相同的发布预览规则,其审批卡会显示操作发布的内容。
    • 部署到受保护环境的手动 CI/CD 运行要求您首先确认。
    • Nour 的弹出聊天窗口位于活动存储库选项卡之后。
    • 端子抽屉位于没有端子的选项卡上。

    固定

    • 当您更改分支时,您对存储库的信任选择将保留。
    • 解决子模块冲突需要所选方的提交。
    • 手动编辑冲突解决方案会保留文件的 CRLF 换行符,并且解决方案永远不会保存在未准确读回的文件上。
    • 重命名存储会保留其分支前缀,接受以破折号开头的消息,并且如果重命名失败,则永远不会丢失存储。
    • 放弃分阶段重命名会放弃其两个路径,而放弃分阶段删除则在文件返回磁盘时起作用。
    • 合并或存储的文件仅针对其第一个父级列出一次。
    • 交互式变基到一个分支,该分支重播到其当前提示,并且编辑器按现在的样子列出提交。
    • 分叉分支对话框中的变基保留其移动的每个分支。
    • 放在分支的尖端提交会将分支移动到其父级。
    • 撤消和重做在每个工作树中为每个操作保留一个步骤,解释步骤被拒绝的原因,并且对于被拒绝的操作不添加任何步骤。
    • 大块和行分段保留三行上下文,并且在更改为符号链接的文件上被拒绝。
    • 空选择和冲突显示为您可以继续的停止,即使提交的主题读起来像一个错误。
    • 当在 Git 配置中设置 diff.suppressBlankEmpty 时,可以正确读取差异。

    下载版本 2.1.0

    GitHub 上的发行说明和下载

  5. 版本 2.0.3

    GitTree 2.0.3 使 macOS 上的应用内更新变得可靠:它们不再依赖于安装磁盘映像。

    改进

    • 当您在 macOS 上手动安装更新时,GitTree 会将其解压并在 Finder 中显示新应用。

    固定

    • 在 macOS 上,更新会从签名的应用程序存档安装,无需安装磁盘映像,因此它们不再在安装步骤中停滞。

    下载版本 2.0.3

    GitHub 上的发行说明和下载

  6. 版本 2.0.2

    GitTree 2.0.2 保留了 CI/CD 按钮,并在 CI/CD 尚不可用时告诉您它需要什么。

    改进

    • 当 CI/CD 不可用时,CI/CD 工具栏按钮保持可见,解释原因,并提供所需的登录或订阅步骤。
    • English and Arabic 中更清晰的工具栏指导,并且可以从键盘打开和使用 CI/CD 访问菜单。

    下载版本 2.0.2

    GitHub 上的发行说明和下载

  7. 版本 2.0.1

    GitTree 2.0.1 完善了 2.0 版本:更清晰的免费选项、GitTree 一键点击即可学习,以及更轻松的公众反馈。更新以获得焕然一新的外观,CI/CD 运行实时日志,以及每一个 2.0 的改进。

    新

    • 更清晰的免费选项

      现在,在 English and Arabic 帐户和计费屏幕上,访客选项被称为“免费”,因此很明显,本地 Git 无需付费即可继续使用。

    • GitTree从应用程序内部学习

      帮助和介绍性提示现在可打开已发布的 GitTree Learn 网站,因此只需点击一下即可获得指南。

    • 公开分享您的反馈

      在您提交应用内评论后,GitTree 会邀请您公开分享(如果您愿意)。

    改进

    • 报价金额以目录货币显示。
    • Pro登录措辞更清晰。

    固定

    • 电子邮件现在被识别为帐户登录提供者。

    下载版本 2.0.1

    GitHub 上的发行说明和下载

  8. 版本 2.0.0

    GitTree 2.0 带来了 Pro 和 Organization 计划、更新的工作区、更丰富的 CI/CD 工具以及更快的存储库视图。本地 Git 仍然免费提供。

    新

    • 推出后免费一个月

      在发布优惠期间以 100% 折扣兑换一个月的 Pro 或 Organization 期。不需要卡,也不会自动更新。常规价格和资格来自计费服务。

    • 具有明确试验选择的计划

      选择免费,开始符合条件的专业版试用,或兑换启动优惠。官方版本通过签署的权利租约验证高级访问权限;本地 Git 在没有帐户的情况下仍然可用。

    • 更丰富的 CI/CD 工作空间

      探索特定于提供商的管道、运行和作业详细信息、实时日志以及已连接提供商支持的管道管理。

    • 更清晰的存储库工作空间

      刷新的标识、可调整大小的侧边栏部分、图像差异、文件内搜索和直接返回图表有助于保持存储库协同工作。

    • 分支和存储库工具

      将一个分支拖到另一个分支上以合并或变基,以树形式浏览拉取请求文件,并在需要关注状态或图形加载时选择存储库维护。

    改进

    • 图形在限制范围内向前读取页面,状态使用者共享读取,并且大块视图装载更少的行。
    • 后台存储库监视的工作量更少,轮询路径和 WSL 的恢复得到改进。
    • 拉取请求数据保持最新,作业日志会在没有存储的日志可用时进行解释。
    • English and Arabic 演示文稿已更新;选择时会加载阿拉伯语翻译。

    固定

    • 改进了过时状态协调和上游距离错误处理。
    • 更正了多个 Windows 路径和进程启动边缘情况。
    • 官方建立pin生产权限公钥;安装程序验证保留现有的更新程序信任密钥。

    下载版本 2.0.0

    GitHub 上的发行说明和下载

  9. 版本 1.4.0

    来认识一下 GitTree 的新 AI 助手 Nour:一个动画伴侣,可以讨论您的存储库并通过您已使用的编码代理进行工作。现在登录是可选的,您可以将图表集中在单个分支上。

    新

    • 认识一下您的 Git 助手 Nour

      Nour 是您桌面上或 GitTree 内的一个小型动画伴侣。讨论一个存储库、多个存储库、一个工作区或整个应用程序,并通过您安装和登录的编码代理 Nour 回答或执行操作。登录 GitTree 以使用 Nour。

    • 与您已经使用的代理一起使用

      Claude Code、Codex、Gemini CLI、Antigravity、Qwen Code、OpenCode、Kimi CLI、Cursor Agent 或您自己的。自动选择第一个有效的代理,如果失败则移交给下一个代理。为每次聊天选择代理和模型。

    • 询问或代理,您掌控一切

      仅询问外观和答案。代理可以在您在首选项中允许的范围内进行暂存、提交、分支、推送等操作。有风险的操作总是首先询问,并且每个存储库的每轮文件更改都可以撤消。

    • 共享文件、图像和上下文

      将文件和文件夹拖到聊天或桌面上的 Nour 上,附加或粘贴图像,然后输入 @ 来提及文件、文件夹、分支、提交、拉取请求和设置页面。

    • 专注于一个分支

      关注此分支仅显示分支、其上游和基础,标记其分支位置并计算其自己的提交。在 Mac 上使用 Cmd+Shift+B 或在 Windows 和 Linux 上使用 Ctrl+Shift+B 聚焦于当前分支。

    • 无需帐户即可使用 GitTree

      现在可以选择登录。本地的所有内容,加上使用您自己的密钥进行获取、拉取和推送,都可以以访客身份运行。 Nour 和托管功能(例如拉取请求)仍然需要 GitTree 帐户。

    • 最新消息

      更新后,GitTree 显示更改的内容。随时使用命令面板中的“新增内容...”打开它,或者在安装之前从更新栏中打开它。

    • 固定的图表选项卡

      “图表”选项卡位于打开的文件之前,因此您可以返回图表而无需关闭它们或丢失未保存的编辑。

    改进

    • 图表中的作者和日期过滤器在大型存储库上的加载速度大约是其两倍。
    • 来自 Nour 的阿拉伯语回复以及阿拉伯语拉取请求和问题文本,从右到左逐块阅读。
    • 提交消息和拉取请求起草会查找安装有 nvm、npm、Volta、Bun、pnpm 或 Homebrew 的代理,默认情况下最多等待 5 分钟。
    • 发布、更新和错误报告现在使用新的公共存储库 git-tree-app/gittree。
    • 当没有文件打开时,文件选项卡条隐藏。
    • 相对日期每分钟刷新一次,并且当系统主题更改时图表会重新绘制。

    固定

    • 安装更新时,在 macOS 上更新不再失败:新版本的磁盘映像现在可以在几秒钟内安装。
    • 使用 Codex 和 Antigravity 进行绘图不再挂起或失败。
    • 仅显示此分支重新出现在分支菜单上。
    • 菜单中的箭头键不再移动图表中的选择。

    下载版本 1.4.0

    GitHub 上的发行说明和下载

查看 GitHub 上的每个版本

获取最新版本

GitTree 对于 macOS、Windows 和 Linux 是免费的,包括私有存储库。