Repository navigation
Releases
Retrace 0.5.2
What's new
- Project groups. Sort projects into groups that fold away: use the folder button above the list, right-click a project → Move to group, or drag a project into a group (nudge the pointer right to nest it). Groups can be renamed, reordered and deleted; deleting one keeps its projects and can be undone.
- Right-click menus. Projects and groups open the same menu as their ⋯ button on right-click.
- One file's history. In Files, pick a file and the graph keeps only the commits that changed it, still drawn as a connected graph, with any uncommitted changes on top. Click a commit, then See changes, and step through the file's history one diff at a time. The history button in the diff header turns this on or off from Changes too. Earlier names of a renamed file aren't followed.
- File icon themes. The changes and files lists show icons by file type, in four themes under Settings → Appearance → File icons: Minimal, Outline, Color (the default) and Letters.
- A new app icon: an R drawn as a commit graph, on a dark background.
Download
| Mac | File |
|---|---|
| Apple silicon | Retrace_0.5.2_aarch64.dmg |
| Intel | Retrace_0.5.2_x64.dmg |
macOS 13 or later. 0.5.1 updates itself to this version; no download needed. For a fresh install: this build is not notarised yet, so macOS may refuse to open it the first time ("damaged" or "can't be verified"). After moving Retrace to Applications, either open System Settings → Privacy & Security and choose Open Anyway, or run:
xattr -dr com.apple.quarantine /Applications/Retrace.app中文:项目可以分组、折叠了:用列表上方的文件夹按钮新建,或右键项目「移到分组」,也可以直接把项目拖进分组(拖的时候往右偏一点就进组);分组能重命名、上移下移、删除,删除时项目保留,还能撤销。项目和分组都能右键,菜单和「⋯」一样。在「文件」里点开一个文件,提交图就只列改过它的提交,有未提交的改动也会排在最上面;点一个提交再点「看改动」,就能一次一次往回看这个文件的改动,「改动」里 diff 标题栏的历史按钮也能开关;改名前的历史不追踪。改动和文件列表按类型显示图标,「设置 → 外观 → 文件图标」里有极简、线条、彩色(默认)、字母四套。App 换了新图标:用提交图画出的 R,深色底。0.5.1 会自动更新到这一版;全新安装时这一版仍未经过 Apple 公证,第一次打开如果提示「已损坏」或「无法验证」,请到「系统设置 → 隐私与安全性」点「仍要打开」,或运行上面的 xattr 命令。
Website: https://retrace.linjiejim.com
Retrace 0.5.1
What's new
- Retrace now updates itself. At launch and every few hours it looks at the latest release here on GitHub, downloads the new version in the background, checks it against the signing key built into the app, and asks you to Restart when it's ready. Check by hand with Retrace → Check for Updates…, or turn it off in Settings → Updates. Nothing is hosted anywhere else: the update and its signature are the files on this page.
- Updates are signed: a download that doesn't match the key, or wasn't signed for the version it claims to be, is refused and the app stays as it is.
Coming from 0.5.0 or earlier? Those versions can't update themselves yet, so download this one by hand once. Every release after it arrives on its own.
Download
| Mac | File |
|---|---|
| Apple silicon | Retrace_0.5.1_aarch64.dmg |
| Intel | Retrace_0.5.1_x64.dmg |
macOS 13 or later. This build is not notarised yet, so macOS may refuse to open it the first time ("damaged" or "can't be verified"). After moving Retrace to Applications, either open System Settings → Privacy & Security and choose Open Anyway, or run:
xattr -dr com.apple.quarantine /Applications/Retrace.appAutomatic updates don't need this step: the app downloads them itself.
中文:Retrace 现在会自己更新了。启动时和之后每隔几小时到这里查看最新版本,在后台下载,用 App 内置的签名公钥校验后装好,再提示你「重启」。也可以用「Retrace → 检查更新…」手动检查,或在「设置 → 更新」里关掉。不依赖任何其他服务器,更新包和签名就是本页的文件;签名对不上、或签名里的版本和声称的不一致,都会被拒绝,App 保持原样。0.5.0 及更早的版本还没有这个功能,需要手动下载这一版一次,之后的版本都会自动送达。这一版仍未经过 Apple 公证,第一次打开如果提示「已损坏」或「无法验证」,请到「系统设置 → 隐私与安全性」点「仍要打开」,或运行上面的 xattr 命令;自动更新不需要这一步。
Website: https://retrace.linjiejim.com
Retrace 0.5.0
What's new
- Merged branches, cleaned up in one go. Local branches without a worktree that are already in
main— merged, fast-forwarded or squash-merged, even whenmainlater changed the same lines — now sit in Merged next to merged worktrees. They are ticked for you; one click removes them, and Undo right after brings them back with their settings. Branches now only lists work still in progress (commits ahead, last commit, a note when its remote branch was deleted) and branches you keep. - Nothing in use gets deleted. Every branch is checked again right before it goes, and deleted only while it still points at the commit you saw. Branches checked out, being rebased or bisected in any worktree, the integration branch (whatever remote it comes from), long-lived names like
developandrelease/*, and branches you pin with Keep are never offered. Branches touched in the last 15 minutes are listed but not ticked. - Removing a merged worktree with Also delete the worktrees' branches now deletes squash-merged branches too, which
git branch -drefused.
Download
| Mac | File |
|---|---|
| Apple silicon | Retrace_0.5.0_aarch64.dmg |
| Intel | Retrace_0.5.0_x64.dmg |
macOS 13 or later. This build is not notarised yet, so macOS may refuse to open it the first time ("damaged" or "can't be verified"). After moving Retrace to Applications, either open System Settings → Privacy & Security and choose Open Anyway, or run:
xattr -dr com.apple.quarantine /Applications/Retrace.app中文:没有 worktree、已经并入 main 的本地分支(普通合并、快进、squash 合并,包括 squash 后 main 又改了同一处的)现在和已合并的 worktree 一起收进「已合并」,默认勾好,一键删除,删完可以马上撤销(连同分支设置);「分支」只留进行中的和你保留的。删前逐个复查,分支仍指向你看到的那个提交才删;正在被检出、rebase 或 bisect 的分支、集成分支、develop / release/* 这类长期分支和你点了「保留」的分支都不会列进来,15 分钟内有变动的不默认勾。删 worktree 时「同时删除分支」现在也能删 squash 合并的分支。这一版仍未经过 Apple 公证,第一次打开如果提示「已损坏」或「无法验证」,请到「系统设置 → 隐私与安全性」点「仍要打开」,或运行上面的 xattr 命令。
Website: https://retrace.linjiejim.com
Retrace 0.4.1
What's new
- Open on GitHub from a project's … menu in the projects list, and from Project → Open on GitHub in the menu bar, whenever the repository has a GitHub remote.
- The commit filter is always open at the top right of the graph: no click needed first. ⌘F still jumps into it, and it narrows as the graph view gets narrower.
- The README now credits the projects that inspired Retrace: Git Graph for VS Code and FoldGit.
Download
| Mac | File |
|---|---|
| Apple silicon | Retrace_0.4.1_aarch64.dmg |
| Intel | Retrace_0.4.1_x64.dmg |
macOS 13 or later. This build is not notarised yet, so macOS may refuse to open it the first time ("damaged" or "can't be verified"). After moving Retrace to Applications, either open System Settings → Privacy & Security and choose Open Anyway, or run:
xattr -dr com.apple.quarantine /Applications/Retrace.app中文:项目列表里每个项目的「…」菜单(以及菜单栏「项目」)新增「在 GitHub 打开」;提交图右上角的筛选框改为常驻展开,⌘F 直接聚焦;README 增加致谢:Git Graph(VS Code)和 FoldGit。这一版仍未经过 Apple 公证,第一次打开如果提示「已损坏」或「无法验证」,请到「系统设置 → 隐私与安全性」点「仍要打开」,或运行上面的 xattr 命令。
Website: https://retrace.linjiejim.com
Retrace 0.4.0
The first public release of Retrace — a read-only macOS app for reviewing Git history across many repositories and worktrees, built for the age of coding agents.
Highlights
- Many repositories, one window, with the integration branch pinned to column 0 of a compact commit graph.
- Worktrees folded into Active, Merged and Branches; merged worktrees can be removed safely (no
--force, every tree checked again, branches only viagit branch -d). - Commits as you'd review them: click a row for its full message, a PR #N link for squash / merge commits, and a side-by-side diff. Click again to close.
- Diffs that read well: side by side, no wrapping, highlighted off the main thread; one file at a time or the whole commit; changed images before and after.
- Browse any version: the whole tree at any commit, with code, images and Markdown rendered like GitHub.
- Dockable layout, native menu bar, keyboard first, light and dark, English and 中文.
- Read-only by design:
GIT_OPTIONAL_LOCKS=0, plumbing that never touches the index; the only writes aregit fetchand removing merged worktrees after you confirm.
Download
| Mac | File |
|---|---|
| Apple silicon | Retrace_0.4.0_aarch64.dmg |
| Intel | Retrace_0.4.0_x64.dmg |
macOS 13 or later. This build is not notarised yet, so macOS may refuse to open it the first time ("damaged" or "can't be verified"). After moving Retrace to Applications, either open System Settings → Privacy & Security and choose Open Anyway, or run:
xattr -dr com.apple.quarantine /Applications/Retrace.app中文:Retrace 的第一个公开版本——只读的多仓库 Git 历史审查与复盘工具。集成分支固定在最左列,worktree 按进行中 / 已合并 / 分支收纳,点提交看完整说明、PR 链接和并排 diff,可按任一版本浏览文件,中英双语。这一版还没有经过 Apple 公证,第一次打开如果提示「已损坏」或「无法验证」,请到「系统设置 → 隐私与安全性」点「仍要打开」,或运行上面的 xattr 命令。
Website: https://retrace.linjiejim.com