Changes 简介
Changes 是一款现代的 Mac Git 客户端,使用 SwiftUI 和 AppKit 构建,采用 Apple 的 Liquid Glass 设计。它用清晰的 Mac 原生界面取代复杂的命令行操作,减轻思维负担,让你专注于代码。提交信息和储藏摘要可以用 Apple 智能生成。
Changes 由 Makoto Aoyama 开发,免费开源,采用 MIT 许可证。1.x 版时名为 Tempo。2.5 版在 Compare 视图中加入了提交历史。它是支持 Apple Silicon 和 Intel 的通用应用,需要 macOS 26 或更高版本;1.18 及更早版本使用旧名称,适用于 macOS 14.6 或更高版本。
主要功能
Changes 在一个窗口中完成日常 Git 工作。
- 提交:提交、修补、还原和检出。
- Apple 智能:生成提交信息和储藏摘要。
- 片段:可重复使用的提交信息片段。
- 暂存:按块暂存更改。
- 分支:推送、拉取、合并、创建和筛选。
- 标签:创建、推送、删除和筛选。
- 储藏:应用储藏并查看其摘要。
- 搜索:按信息、更改的文本、作者或修订范围查找提交。
2.5 版本新功能
Changes 2.5 在 Compare 视图中加入了提交历史。
- Compare 视图中显示提交历史
- 界面微调
- 可以打开未跟踪的文件
Changes 常见问题
Changes 免费吗?
是的。Changes 免费开源,采用 MIT 许可证。
Changes 需要哪个 macOS 版本?
Changes 2.5 需要 macOS 26 或更高版本。1.18 及更早版本适用于 macOS 14.6 或更高版本。
Changes 能在 Apple Silicon 上运行吗?
可以。它是支持 Apple Silicon 和 Intel 的通用应用。
Changes 以前叫别的名字吗?
是的。1.x 版名为 Tempo,其中的应用是 Tempo.app。
Changes 有什么用途?
用清晰的界面代替命令行,在 Mac 上完成日常 Git 工作:提交、暂存、分支、标签和储藏。
Changes 能写提交信息吗?
可以。它能用 Apple 智能生成提交信息,也能用同样的方式总结储藏。
可以只暂存文件的一部分吗?
可以。Changes 支持按块暂存。
如何在 Changes 中搜索提交?
可按提交信息、添加或删除的文本、作者,或 v1.0.0...v2.0.0 这样的修订范围搜索。
可以用 Homebrew 安装 Changes 吗?
可以。运行 brew install --cask changes。
changes.FULLMAC.app 上的 Changes 下载来自哪里?
下载按钮指向 Changes 官方发布页面 https://github.com/maoyama/Changes/releases/latest。changes.FULLMAC.app 不会修改或重新打包该应用。
相似应用
GitXGitX 是一款原生 Mac 应用,为 git 版本控制系统提供图形界面。它有用于浏览提交的历史视图、用于选择下一次提交内容的暂存视图、更改的真实差异,以及用于在分支之间切换的侧边栏。它还附带 gitx 命令行工具,可从终端打开。开发工具
TrailerTrailer 是一款 Mac 菜单栏应用,可跟踪你所有仓库中的 GitHub 拉取请求和议题。它把条目分到 Mine、Participated、Mentioned、Merged 和 Closed 等分区,可以显示标签和 CI 状态更新,并通过通知中心提醒你评论、合并和状态变化。有未读评论时,菜单栏项目会变红;选择条目、通知或评论会在 GitHub 上打开。开发工具
GitUpGitUp 是一款 Mac Git 客户端,目标是让各个水平的工程师都能快速、安全、省心地工作。它的仓库图谱实时且可交互,你可以直接编辑、重新排序、修正和合并提交;几乎所有操作都能无限撤销和重做,连 rebase 和 merge 也不例外。类似 Time Machine 的快照让你一键回到仓库之前的状态。开发工具
GitifyGitify 把你的 Git 通知带到 Mac 菜单栏。你不必一直开着浏览器标签页,就能在从菜单栏打开的小窗口中看到新的议题、拉取请求、审查、发布和提及,并可以在那里打开它们、标为已读或已完成,或取消订阅。它支持 GitHub(包括 GitHub Enterprise),以及 GitLab、Gitea、Forgejo、Codeberg 和 Bitbucket Cloud 等其他 Git 平台,还可以同时登录多个账户。过滤、设置和主题让你只看重要的内容。开发工具- lazygitlazygit 是一款免费开源的 Git 终端界面。你不必再输入冗长的 Git 命令,而是在“终端”中的各个面板里查看文件、分支、提交和储藏,用几个按键就能完成操作:暂存单独的行、编写提交、切换分支、变基、拣选提交以及解决冲突。lazygit 由 Jesse Duffield 创建,由众多贡献者共同开发,以 MIT 许可证发布。开发工具
OrbStackOrbStack 是在 Mac 上运行 Docker 容器和 Linux 虚拟机的快速、轻量又简单的方式。它可以直接替代 Docker Desktop:你的 docker 和 docker compose 命令照常可用,首次启动时 OrbStack 还会提出迁移 Docker Desktop 中的容器、镜像和卷。它几秒钟即可启动,在 Apple 芯片上的后台 CPU 占用低于 0.1%,并会把未使用的内存还给 macOS。除了容器,它还能运行来自 16 种发行版的完整 Linux 虚拟机,以及用于本地开发的轻量 Kubernetes 集群。OrbStack 由 Orbital Labs 开发。开发工具
FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。