We clean it up.
A fast, visual Git client for Windows, macOS and Linux. See your whole history as a graph, drag branches to merge them, spot conflicts before they land, and undo the thing you just did.
Bundled Git · No account required · Works offline
01 / WHAT HAPPENED?
Create a branch right on that commit, then reset main back where it was. Changed your mind? Undo puts everything back, because the move was journaled before it ran.
02 / THE TOOLKIT
Lanes, ref labels, search and filter, and Jump to HEAD. Virtualized, so very large repos still scroll.
Core actions are journaled before they run, so a bad reset, merge or checkout is one shortcut away from never having happened.
Local conflict prediction with git merge-tree warns you before you merge. When it does happen, there's a built-in 3-way merge tool.
Drop a branch on another to merge, rebase, fast-forward or push. Cherry-pick, revert and reset from the graph.
Stage, unstage or discard by file, hunk or line. A commit composer with amend and visible hook output.
There's an integrated terminal, a command palette and rebindable shortcuts. Your muscle memory is safe here.
Also in the box: interactive rebase · file history & blame · in-app editor · stashes · submodules · worktrees · Git LFS · SSH agent · profiles & themes
03 / YOUR REPO, YOUR BUSINESS
githappens is fully functional on its own and makes no cloud calls. Want team features? Run the cloud server yourself and point the app at it.
# 1. configure cd services/cloud && cp .env.example .env # 2. start Postgres + server docker compose up -d --build # 3. put it behind HTTPS, then: Preferences → Account → your-server.example
Installers for every desktop, Git bundled inside. Automatic updates on Stable or Preview.
04 / GIT LOG
Commit graph, staging by line, drag-and-drop operations, 3-way merge tool, interactive rebase, undo/redo, integrated terminal, and installers for all three desktops.