GitButler 0.20.4

GitButler is a desktop Git client that helps developers manage multiple branches more efficiently. It introduces the concept of stacked branches, allowing developers to build features incrementally while keeping changes organized and reviewable.

The tool is designed to work alongside popular Git hosting platforms while enhancing local repository management.

Download GitButler 0.20.4 - Software Mirrors

Download GitButler GitButler 0.20.4
For macOS Silicon (M1/M2/M3)

Download GitButler GitButler 0.20.4
For macOS Intel

Download GitButler GitButler 0.20.4
For Windows Intel

Download GitButler GitButler 0.20.4
For Linux Silicon (M1/M2/M3) (RPM)

Download GitButler GitButler 0.20.4
For Linux Silicon (M1/M2/M3) (AppImage)

Download GitButler GitButler 0.20.4
For Linux Silicon (M1/M2/M3) (Debian)

Download GitButler GitButler 0.20.4
For Linux Silicon (M1/M2/M3)

Download GitButler GitButler 0.20.4
For Linux Intel (RPM)

Download GitButler GitButler 0.20.4
For Linux Intel (AppImage)

Download GitButler GitButler 0.20.4
For Linux Intel (Debian)

Download GitButler GitButler 0.20.4
For Linux Intel

GitButler CLI install:
curl -fsSL https://gitbutler.com/install.sh | sh

GitButler 0.20.4 Release Notes:

Agentic Use

There is now a new command but agent setup which makes the overall setup easier. It is an interactive wizard for tuning version control behavior (similar to https://docs.gitbutler.com/ai-agents/tuning-agent-behavior but easier to setup). Running this is a good idea for best performance.
  • Multi-committing, amending and splitting of commits now complete quicker and use less tokens
  • Improved PR stacking workflows

Changes

  • There is now a "Font size" setting for the diff views (Settings → Appearance)

CLI

  • but amend now accepts --changes to amend specific changes into a commit
  • You can now provide a message when creating an empty commit with but commit
  • but uncommit now supports a diff output option to print the resulting changes
  • but status now shows stacked branches that have been merged upstream
  • Hunk IDs are now stable across commits and discards
  • but completions now appears in the help output, making it discoverable when you grab the but binary without an installer
  • but output now labels "unassigned changes" as "uncommitted"
  • Fixes a bug where but apply could report success while leaving a branch unapplied when workspace metadata was stale
  • Removed the but mark and but unmark commands
  • Improved error messages when stdin isn't a terminal

TUI

  • You can now reorder stacks in the TUI
  • You can now apply branches from the TUI
  • You can now move multiple commits at once in the TUI
  • You can now commit above or below the selected commit in the TUI
  • You can now copy more things in the TUI — commit details, diff hunks, branch names and more — with shift+y
  • Improved scroll keybindings: j/k/arrows move by line, ctrl+d/ctrl+u jump by 10 lines, and shift+j/shift+k jump by section
  • Unapplying a branch and undoing no longer prompt for confirmation in the TUI, since both can be undone

Fixes

  • Fixes a bug where moving empty branches did not work correctly
  • Fixes a bug where commit-message and branch-name generation failed for non-OpenAI providers (Anthropic, Ollama, and others)
  • Fixes an issue where commit signing failed when gpg.ssh.program pointed at a path containing a tilde (~)
  • Fixes an issue where being offline produced repeated error toasts from background pull-request polling
  • Fixes an issue where updating the workspace was not handling squash-merge integrated branches properly

Key Features

GitButler provides a visual branch management interface that clearly shows relationships between branches. This makes it easier to understand how feature branches depend on one another.

Stacked branch workflows allow developers to split large changes into smaller logical pieces. Each stack can be reviewed independently, improving collaboration and code review quality.

The interface simplifies rebasing, merging, and conflict resolution. Developers can perform complex Git operations without relying heavily on command line commands.

GitButler also enhances pull request preparation by helping structure commits and branches cleanly before pushing to a remote repository.

Ease of Use

GitButler offers a clean and modern user interface. The visual approach makes branch management more intuitive compared to command line tools.

While experienced Git users may already understand advanced workflows, GitButler helps reduce mistakes and speeds up daily tasks. New users may still need basic Git knowledge to fully understand branching concepts.

Performance and Compatibility

GitButler runs as a desktop application and integrates with existing Git repositories. It is designed to operate efficiently without significant system overhead.

Compatibility with standard Git repositories ensures that users can adopt it without changing their existing workflow or hosting provider.

Pros and Cons

Advantages include intuitive stacked branch management, strong visualization tools, simplified rebasing workflows, and improved pull request preparation.

Limitations may include learning curve for new workflow concepts and reliance on desktop application usage rather than web based management.

Final Verdict

GitButler is an innovative Git client that modernizes branch management and simplifies complex development workflows. Its stacked branch approach and visual interface make it a valuable tool for developers seeking cleaner collaboration and more efficient version control management.

For teams looking to improve Git workflow organization and code review clarity, GitButler is a strong and practical choice.

GitButler is a modern Git client designed to simplify complex branch management and improve developer workflows. It focuses on stacked branches, visual clarity, and streamlined collaboration, making it especially appealing for teams that work with feature branches and pull request based development.

Unlike traditional Git interfaces, GitButler aims to reduce friction in everyday version control operations.

GitButler 0.20.4
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux
Date Added:
2026-06-26T17:18:25.466Z
Categories:

Post a Comment/Report Broken Link: