很简单

为 Git 而生的 Graph。

Graph 是一款专为 Mac 设计的轻量级 Git 客户端,以仓库可视化为核心。

打开 repository,了解当前状态,完成日常操作——无需注册、订阅或连接外部账户。

即将登陆 Mac App Store

US$9.99 一次购买,永久使用。

价格可能因地区而异。

仓库全貌,一目了然。

  • 在一张连贯的图中查看提交、分支、标签和本地更改。
  • 选择任意分支作为图的基准,专注于需要关注的历史。
  • 结合上下文查看提交详情和差异。
  • 在同一视图中搜索提交、引用、作者和工作树。
main
无更改
api-redesign
4 项更改
release/4.3
无更改

审阅更改,完成提交。

  • 通过统一或并排的差异视图比较更改。
  • 查看已暂存、未暂存、未跟踪和冲突文件。
  • 暂存文件,并创建或修改提交。
  • 通过 stash 保存更改、切换分支,并在保护机制下合并。
refreshTokens.ts+3 −2
2020 export function isValid(record) {21− return Boolean(record);21+ return Boolean(record) &&22+ record.expiresAt > Date.now();2223 }2324 2425 export function rotateToken(token) {25− return refresh(token);26+ return refresh(validate(token));2627 }

让工作继续推进。

  • 打开本地仓库,或通过 HTTPS 或 SSH 克隆。
  • 获取和拉取更新,并仅在满足快进条件时推送。
  • 结合历史查看每个关联工作树的分支、HEAD 和尚未提交的更改。
keystone-platformmain无更改已同步origin/main
api-redesignapi-redesign4 个文件已更改领先 1 个提交origin/api
release-4.3release/4.3无更改已同步origin/release/4.3

提交详情

feat(permissions): export access review decisions

ABAlex Brooks06fabe1

为企业访问权限审查添加限定范围的 CSV 导出,并在每一行中保留审查上下文。

小明还没和团队确认,就安排好了客户评审。现在我们得让路线图配合日程,看来顺序就是这样。

已更改的文件 2

示例展示。

Smart Pull

Smart Pull 通过快进更新,将符合条件的本地分支更新到各自的上游状态。需要处理的分支保持不变。

分支main
上游origin/main
b7319a2c92a180
可安全拉取

示例展示。

Smart Push

Smart Push 通过快进推送,将本地提交发送到各自的上游分支。需要处理的分支保持不变。

分支api-redesign
上游origin/api
29fd93063b34e2
可安全推送

示例展示。

exportAccessReviews.ts

apps/console/src/features/access

并排
修改前 06fabe1^修改后 06fabe1
export function exportAccessReviews(reviews) {export function exportAccessReviews(reviews) {
return reviews.map(review => ({ return reviews.map(review => ({
id: review.id, workspace: review.workspaceName,
reviewer: review.reviewerName,
decision: review.decision, decision: review.decision,
})); }));
}}

示例展示。

accessReviews.ts

packages/permissions/src

并排
修改前 06fabe1^修改后 06fabe1
export interface AccessReview {export interface AccessReview {
id: string; id: string;
workspaceName: string;
reviewerName: string;
decision: "approved" | "revoked" | null; decision: "approved" | "revoked" | null;
updatedAt: Date; updatedAt: Date;
}}

示例展示。

一次购买, 永久使用。

Graph 即将登陆 Mac App Store

Graph 只需购买一次,无需订阅或创建额外账户。

仓库在你的 Mac 上处理,Git 直接连接到你配置的远程仓库。

阅读隐私政策

兼容性

已内置 Git。

在 macOS 14 或更高版本上即可使用,无需单独安装 Git。

连接你的远程仓库。

HTTPS 可以使用钥匙串中的凭据。SSH 需要已加载到 macOS SSH 代理中的密钥。

仓库要求

不支持 Git LFS、hooks、可执行过滤器和外部 helper。