← Package directory
Available on winget

Install GitButler

A Git client for simultaneous branches on top of your existing workflow.

Install with winget
winget install --id GitButler.GitButler
Upgrade
winget upgrade --id GitButler.GitButler
Uninstall
winget uninstall --id GitButler.GitButler

About GitButler

A Git client for simultaneous branches on top of your existing workflow.

What's new in 0.19.13

ReleaseNotes: |- ## Changes & Fixes - Fixes a Windows-specific regression from 0.19.12 where the app was not being correctly signed, causing friction with Windows Defender - Fixes an issue where undoing a new branch creation with the operations log was not working. - Adds an option to set ptyxis as the default terminal ## TUI - Adds the ability to directly commit into a new branch (bound to `b`) ## CLI - Fixes an issue where `but commit empty --json` would not print anything. ReleaseNotesUrl: https://github.com/gitbutlerapp/gitbutler/releases

Version history

Version Updated Notes
0.19.13 Unknown ReleaseNotes: |- ## Changes & Fixes - Fixes a Windows-specific regression from 0.19.12 where the app was not being correctly signed, causing friction with Windows Defender - Fixes an issue where undoing a new branch crea...
0.19.12 Unknown ReleaseNotes: |- ** 0.19.12 ** - Fixes a bug where the app can unexpectedly navigate to the "Configure your workspace" view ** 0.19.11 ** ## Fixes - Fixes a regression from 0.19.10 where updating the workspace would fail...
0.19.11 Unknown ReleaseNotes: |- ## Fixes - Fixes a regression from 0.19.10 where updating the workspace would fail with "Branches are all up to date" error - Fixes an issue where the AI commit message generation was disabled desptie be...
0.19.10 Unknown ## Security This and the last few releases include important security fixes. Please update to 0.19.9 or newer. ## Changes - Applying of branches no longer performs an unnecessary rebase - Adds support for multi-commit se...
0.19.9 Unknown ## TUI - Significant performance improvements starting and navigating in the TUI (`but tui`) - It's now more intuitive to create commits at arbitrary positions above/below other commits in the stack - Toasts are now stac...
0.19.8 Unknown ## Changes - Adds OpenRouter as a new AI provider in the app - Adds loading states when squashing and uncommitting - Conflicted commits now explicitly add a marker in the commit message - Improved displaying of Pull Requ...
0.19.7 Unknown ## TUI GitButler now has a terminal UI (in addition to the CLI)! If you love keybindings, try it out with the `but tui` command and feel free to share any feedback in #tui on Discord. ## Changes - Improved performance wh...
0.19.6 Unknown ## Changes - File previews now only show the selected file by default (change in Settings -> Appearance -> All-in-one diff) - File diffs can now be popped out in a floating window - Adds a option to preview SVGs as image...
0.18.6 Unknown ## Changes - Fixes an error "No matching entry found in secure storage" - Updates to the UI padding and styles ## CLI Changes - `but commit` with no branches creates a canned branch - `but push` no longer prompts for a b...
0.18.5 Unknown ## Changes - Fixes a bug with the Claude Code UI in the workspace where agent changes were not being correctly assigned to the respective branch - Adds table support in places where markdown is being rendered - Creating...
0.18.4 Unknown ## Changes - Drag-and-drop operations now indicate what the operation would be on hover while dragging - Adds drag and drop support for hunks to create a new branch on drop - Adds an option for configuring allowed image...
0.18.3 Unknown ## Changes - Adds support for image preview and diffing (split and side-by-side views) - Improved commit reordering graphics making the drop zones harder to miss - Workspace rules have been redesigned and are now in the...
0.18.2 Unknown - Improved UX of branch reordering, making creating / splitting stacks of branches more intuitive - Fixes a bug with commit message / PR description inputs preventing creating new lines (paragraphs) - Codegen - fixes a b...
0.18.1 Unknown ## Changes - Codegen: Make the agent aware of the `but` CLI - allowing it to perform operations for branches and commits in the workspace - Adds syntax highlighting for different JSON file type variants (jsonc/json5/json...
0.18.0 Unknown ## Codegen - Prompting is now done directly from the workspace (for a specific branch). The Codegen tab on the left has been removed - The chat UX has been updated for better ergonomics and better display of tool calls -...
0.17.6 Unknown ## Changes - Added syntax highlighting for 12 additional languages (Go, Elixir, Swift, YAML and more) - Reduced content shift when previewing file diffs ## Fixes - Fixes a bug where the app was not auto-fetching as confi...
0.17.5 Unknown - Improved the layout of collapsed lanes - You can now drag folders when using the tree file view option - File list/tree view option is now lane-specific - CLI: `but review` now has a prompt for picking a branch - Fixes...
0.17.4 Unknown ## Collapsible lanes It is once again possible to fold lanes. Thank you for your patience with this one! ## Codegen (Claude Code) - Fixes an issue preventing usage without the "allow all" toggle - TODOs are now displayed...
0.17.3 Unknown - Fixes an issue where Change-ID was incorrectly added to commit messages of non-Gerrit repos - Fixes an issue where remotes are incorrectly detected as Gerrit ones on project add
0.17.2 Unknown - Fixes an issue where in some conditions scrolling was glitchy - Fixes a bug where navigating to the branches tab produces error toasts "undefined is not an object"