GitX MAC 版

免费开源的 Mac 原生 Git 客户端:浏览历史、暂存更改、查看差异、管理工作树,由社区维护。

GitX 简介

GitX 是一款原生 Mac 应用,为 git 版本控制系统提供图形界面。它有用于浏览提交的历史视图、用于选择下一次提交内容的暂存视图、更改的真实差异,以及用于在分支之间切换的侧边栏。它还附带 gitx 命令行工具,可从终端打开。

GitX 有着悠久的历史,多年来由不同的人维护过许多分支和版本。这个项目试图把它们合并为一个由社区维护的最新版本。它免费开源,采用 GPL-2.0 许可证。1.8 版可显示已暂存新增文件的真实差异,并能在主仓库移动后提出修复工作树链接。Apple Silicon 和 Intel 有单独的下载,Homebrew 标明的要求是 macOS 13 或更高版本。需要了解的限制:不支持 SHA-256 仓库。它可处理使用传统文件后端或 reftable 的 SHA-1 仓库;使用 reftable 时,其命令行操作需要在偏好设置中选择 Git 2.45 或更高版本。

主要功能

GitX 把 Git 的日常操作带到原生 Mac 窗口中。

  • 历史视图:浏览仓库的提交。
  • 暂存视图:选择下一次提交的更改。
  • 差异:查看更改,包括已暂存的新增文件。
  • 提交详情:带行数的 diffstat。
  • 分支侧边栏:在仓库的分支之间切换。
  • 工作树:关联工作树,并可提出修复已移动的链接。
  • Reftable:读写 reftable 仓库而不转换。
  • 命令行:由 Homebrew 安装添加的 gitx 工具。

1.8 版本新功能

GitX 1.8 改进了差异和工作树,并增加了引用存储迁移。

  • 已暂存的新增文件显示真实差异,而不是整个文件
  • 主仓库移动后提出修复工作树链接
  • 可用 git refs migrate --ref-format=reftable 迁移仓库
  • 修复变基后侧边栏丢失所选分支的问题
  • 修复把仓库文件夹拖放到程序坞图标的问题
  • 修复 Git 路径检查失败时启动卡住的问题

GitX 常见问题

GitX 免费吗?

是的。GitX 免费开源,采用 GPL-2.0 许可证。

GitX 需要哪个版本的 macOS?

Homebrew 标明 GitX 1.8 需要 macOS 13 或更高版本。

GitX 能在 Apple Silicon 上运行吗?

可以。有用于 Apple Silicon 的 arm64 下载和用于 Intel Mac 的 x86_64 下载。

GitX 有什么用途?

它是 git 的图形客户端:你可以在原生 Mac 窗口中浏览历史、暂存更改和阅读差异。

谁在维护 GitX?

一个社区。多年来 GitX 有过许多分支和版本,这个项目把它们合并为一个最新版本。

GitX 支持工作树吗?

支持。它可以使用关联工作树,并能在主仓库移动后提出修复其链接。

GitX 支持 reftable 仓库吗?

支持。它可以读写使用 reftable 的 SHA-1 仓库,打开时不会转换引用存储。其命令行操作需要在偏好设置中选择 Git 2.45 或更高版本。

GitX 支持 SHA-256 仓库吗?

不支持。不支持 SHA-256 仓库。

可以用 Homebrew 安装 GitX 吗?

可以。运行 brew install --cask gitx。它会选择适合你的 Mac 的版本,并把 gitx 命令行工具加入 PATH。

gitx.FULLMAC.app 上的 GitX 下载来自哪里?

下载按钮通向 GitX 官方发布页面 https://github.com/gitx/gitx/releases/latest。gitx.FULLMAC.app 不会修改或重新打包该应用。

相似应用

FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。