Repolode
dufu1991

dufu1991/foldgit

一款原生、轻量的 macOS Git 客户端,在一个窗口中管理仓库与工作树、查看差异并提交变更。

可替代:TowerFork

Star
148
Fork
9
未关闭 Issue
2
最近提交
前天

这是什么?

FoldGit 是一款使用 SwiftUI 和 AppKit 编写的 macOS Git 客户端,不基于 Electron。侧边栏集中显示所有仓库,可以把文件夹导入为分组,也可以自定义分组汇集不同位置的仓库,分组本身不会移动磁盘上的文件。

应用将关联的 Git 工作树作为一等对象处理:它们会自动显示在所属仓库下,支持创建、移动、锁定、删除、清理,也可以通过 Finish Worktree 合并到目标分支并完成清理。变更审查包括提交图、统一与并排两种差异视图、hunk 暂存、amend、revert 以及提交信息模板。历史搜索在后台运行,支持中日韩输入法。

该工具面向希望在不打开完整 IDE 的情况下快速查看仓库变更的开发者。运行需要搭载 Apple Silicon 芯片、系统为 macOS 26 或更高版本的 Mac,并安装 Git。仓库中还包含一个基于 C# 和 WinUI 3 的 Windows 客户端,目前为最小实现。

核心功能

  • 01可将文件夹导入为分组,或自定义分组汇集仓库,不移动磁盘文件。
  • 02自动发现关联工作树,支持创建、移动、锁定、删除、清理和完成合并。
  • 03提供提交图,以及随窗口宽度自动切换的统一与并排差异视图。
  • 04支持 hunk 暂存、amend、revert 和提交信息模板。
  • 05历史搜索可按作者、邮箱或提交信息过滤,后台运行并支持中日韩输入法。
  • 06内置推送、拉取、stash、按仓库自动 fetch,并支持八种界面语言。

适用场景

  • 在提交前审查 AI 编程助手生成的代码变更。
  • 在单一窗口中管理大量仓库及其工作树。
  • 无需打开完整 IDE 即可查看差异并暂存代码块。

快速上手

  1. 1

    使用 Homebrew 安装 FoldGit

    brew install --cask dufu1991/tap/foldgit
  2. 2

    或从 Releases 下载 FoldGit-macOS-arm64.dmg,并将应用拖入“应用程序”文件夹

使用前须知

  • 仅支持 macOS,且需要 Apple Silicon 芯片并运行 macOS 26 或更高版本。
  • 需要在本机安装 Git。
  • 未经 Apple 公证的版本首次启动时可能需要运行去除隔离属性的命令。

收录于专题

标签

常见问题

foldgit 是什么?
一款原生、轻量的 macOS Git 客户端,在一个窗口中管理仓库与工作树、查看差异并提交变更。 FoldGit 是一款使用 SwiftUI 和 AppKit 编写的 macOS Git 客户端,不基于 Electron。侧边栏集中显示所有仓库,可以把文件夹导入为分组,也可以自定义分组汇集不同位置的仓库,分组本身不会移动磁盘上的文件。
foldgit 可以免费使用吗?用的什么许可证?
foldgit 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
foldgit 还在维护吗?
活跃维护中。foldgit 最近一次提交是在 2026年11月6日。
foldgit 适合用来做什么?
在提交前审查 AI 编程助手生成的代码变更。 在单一窗口中管理大量仓库及其工作树。 无需打开完整 IDE 即可查看差异并暂存代码块。
foldgit 怎么安装和运行?
使用 Homebrew 安装 FoldGit: brew install --cask dufu1991/tap/foldgit 或从 Releases 下载 FoldGit-macOS-arm64.dmg,并将应用拖入“应用程序”文件夹
在哪里获取 foldgit?
源代码和安装说明在 GitHub 上:https://github.com/dufu1991/foldgit

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目