ZYVOPMulti-Platform Sync
SeriesAI NewsWhy ZyVOPJoin Discord
LoginGet Started
ZYVOP
The Developer Publishing Hub
PrivacyTermsGuidelinesDMCACommunity
© 2026 ZyVOP
HomeProduct ShowcaseFinderGit 0.38.0 — branches, without the terminal
Product Showcase

FinderGit 0.38.0 — branches, without the terminal

Create, rename, merge, rebase and delete branches from inside the app, send any file's diff to Kaleidoscope with binaries intact, and stop losing buttons off the edge of a narrow panel.

Giovambattista Fazioli
Giovambattista Fazioli
Senior Full-stack Engineer, Lead DeveloperSupport
September 18, 2026
3 min read
Series

Mac Apps

Part 6 of 6

Prev
Next
FinderGit 0.38.0 — branches, without the terminal
#GitHub#git#macos

There is a particular moment this release is about. You are in the middle of something, you need a branch, and the app you are already looking at cannot make one — so you go and find a terminal, and by the time you come back you have lost the thread.

FinderGit has listed branches and switched between them since 0.11.0. From 0.38.0 it does the rest: create, rename, merge, rebase, delete. New branch… sits at the top of the branch dropdown, and it asks the two questions worth asking — where should it start, and do you want to be on it afterwards. Every row in the Branches tab carries the other four on a right-click.

Three of the decisions in there are worth explaining, because they are the kind that look like omissions until you know why.

A remote row offers only Merge. Renaming or deleting origin/foo is not a local edit. It is a push to a remote that usually belongs to somebody else, which is a different thing with a different blast radius.

The rebase confirmation tells you something the screen would never suggest. Git checks out the branch it is rebasing. You right-click a branch you are not standing on, and afterwards you are standing on it. That is Git's own behaviour rather than something the app adds, which is exactly why it should be said before you agree instead of discovered after.

Delete offers both ways out in the same dialog — the ordinary one, and the forced one for a branch whose work is not merged anywhere. Showing you a refusal with no way forward is a dead end you would have to leave the app to escape.


The second thing: if you have Kaleidoscope, a file's diff can go there. A button beside Refresh Diff sends the committed version and your working copy across, in a tab named for the file.

The reason to bother at all is binary files. They arrive intact — an image compared as an image, rather than as a wall of unprintable characters. A file you have just created shows an empty left side instead of an error. And if you do not have Kaleidoscope, the button is not drawn at all: a permanently greyed control advertising an app you have not bought tells you nothing you can act on.


Then a set of smaller things, most of them about the app being straight with you.

Two actions can no longer collide on the same repository. Pressing Refresh in the middle of a fetch used to leave that fetch running with nothing watching it, and its result would land on a panel that had moved on. Now it is one at a time, and anything refused says so — a refresh across many repositories reports which ones it could not reach, rather than letting you assume it managed all of them.

Counts agree with their numbers in Italian, French, German and Spanish. Twenty-eight of them were being handed a single English sentence to cover both one and many, so every one read as a plural at one; in French and Spanish the adjective was wrong on top of that.

The detail panel stops showing you the repository you just left. Selecting the same path in a different project — a README, a lock file — kept the previous one's diff on screen, because the panel was recognising the path and not the repository it belongs to.


FinderGit is free, a universal binary (Apple Silicon + Intel), runs on macOS 15+, and is signed and notarized.

FinderGit for macOS — Website: https://findergit.app · Download: https://findergit.app/download

Series

Mac Apps

Part 6 of 6

Prev
Next

Comments (0)

Join the discussion by logging into your account.

Giovambattista Fazioli
Giovambattista Fazioli

Senior Full-stack Engineer, Lead Developer

Italian Senior Full-stack Engineer and Lead Developer on the Cloud team at Namecheap. I build developer tools, React/Mantine UI components and native macOS apps — mostly open source. I work across TypeScript, Next.js, Go and SwiftUI, and I've been coding since the Commodore/Assembly days. Creator of WP Bones and 25+ Mantine extensions, and maintainer of the Undolog open-source studio.

Support
Subscribe to Giovambattista Fazioli's Newsletter

Direct email dispatches when new stories are published. Zero algorithms.

Giovambattista Fazioli
Like
Love
Clap
Fire
Party
Wow

More from Giovambattista Fazioli

View profile

Netfox 0.23.0 — the devices that never speak

Netfox used to find devices by listening. Now it can ask — and the range you ask about doubles as a way to narrow what you are looking at.

3 minSep 17

octoscope 0.35.0 — your activity, in the right order

The Activity tab has been showing you an almost-sorted feed for months. Fixing that was not the plan — it was what building the feature uncovered.

2 minSep 16

The two gaps from last time are closed

Window 3.2.0 gesture lifecycle callbacks + ListViewTable ActionBar demo (the two gaps named on Sept 1), BorderAnimate and Flip demo fixes, whole family on Mantine 9.6.1 and React 19.3

3 minSep 14

FinderGit 0.31.0 — Your tags and your releases, side by side

A new Release tab that finally says where each tag actually lives, linked worktrees as repositories like any other, and a detail panel you can read at a glance.

4 minSep 10

The test that could only pass, and the warning that admitted it didn't know

Two sentences that looked like verification and weren't — a green cancellation test that never built the case it named, and a destructive-action dialog that hedged because nobody had run the experiment.

6 minSep 9