Skip to content

Repository files navigation

Hunk icon

Hunk

macOS 原生的 Git 工作区工具:看变更、暂存、提交、推送,一气呵成。

⬇️ 下载最新版  ·  macOS 14+  ·  SwiftUI 原生,无 Electron


源代码管理与分栏 diff

特性

  • Diff:分栏 / 统一视图,行级·hunk 级暂存与撤销,GitHub 式折叠展开
  • 源代码管理:VS Code 式侧边栏(合并 / 已暂存 / 更改),冲突内联解决
  • 历史:分支图谱、提交详情、文件历史、整文件 blame
  • 终端⌘J 内嵌多会话终端,工作目录即仓库根
  • 编辑器:语法高亮、行号、⌘P 快速打开、⌘⇧F 全局搜索
  • 主题:直接复用 open-vsx 的 VS Code 主题与文件图标(One Dark Pro、Material Icon Theme…)
  • 多窗口 · 拖拽打开 · 中英双语 · 自动检查更新

提交历史与分支图谱

内嵌终端

浅色模式与代码预览

安装

Homebrew:

brew tap 0x30/tap
brew install --cask hunk

之后升级只需运行:

brew upgrade --cask hunk

Homebrew 安装与升级会自动处理当前未公证版本的隔离属性,不需要额外执行 xattr 命令。

手动安装:

Releases 下载 Hunk.zip,解压后拖进「应用程序」。

包暂未经过 Apple 公证,首次打开若提示「已损坏,移到废纸篓」,执行一次:

xattr -cr /Applications/Hunk.app

命令行:菜单「Hunk → 安装 hunk 命令行工具…」一次授权后即可使用:

hunk            # 在 Hunk 中打开当前目录
hunk <path>     # 打开指定目录或文件

常用快捷键

按键 功能
⌘1 / ⌘2 文件 / 源代码管理侧边栏
⌘P / ⌘⇧F / ⌘F 快速打开 / 全局搜索 / 查找
⌘J 终端(聚焦时 ⌘N 新会话、⌘W 结束会话)
⌘⏎ 提交
⌘N / ⌘S / ⌘W 新建 / 保存 / 关闭标签页
文件树 ↑↓←→⏎ 键盘导航
diff 行级暂存 点击行或拖选多行,头部出现操作条

从源码构建

swift test             # 运行测试
Scripts/make-app.sh    # 组装 dist/Hunk.app

main 每次推送由 CI 自动构建并发布 Release。

作者

0x30

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages