GitButler 0.23.2

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.23.2 - Software Mirrors

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

Download GitButler GitButler 0.23.2
For macOS Intel

Download GitButler GitButler 0.23.2
For Windows Intel

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

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

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

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

Download GitButler GitButler 0.23.2
For Linux Intel (RPM)

Download GitButler GitButler 0.23.2
For Linux Intel (AppImage)

Download GitButler GitButler 0.23.2
For Linux Intel (Debian)

Download GitButler GitButler 0.23.2
For Linux Intel

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

GitButler 0.23.2 Release Notes:

##Fixes
  • Fixes commits and amendments disturbing staged files or hiding later file edits
  • Fixes problems caused by missing target-branch tracking: older projects failing to open, missing pull request details and skipped remote updates
  • Fixes the app not refreshing after external worktree changes and showing errors for worktrees removed outside the app
  • Fixes merged pull requests disappearing from worktree branches after updating the workspace
  • Fixes undo leaving newly created branches behind or failing to restore deleted branches after Git garbage collection
  • GitLab: Fixes merge request listing on older instances and authentication with server URLs ending in /api/v4/
  • Bitbucket: Fixes pull request creation and browser links for remotes using ssh.bitbucket.org
  • Creating an independent branch from the target now checks it out without unnecessarily switching to the workspace
  • Fixes unstacking failures with linked worktrees and branches disappearing from the native app when unstacked

CLI

  • but agent setup now supports Amp; but agent uninstall removes GitButler skills and instructions from coding agents
  • Claude desktop agents can now enable Auto-fix for pull requests created with but pr new in workspace mode
  • but worktree new --above now accepts branch names, IDs and Git revisions; worktree removal and archive commands also accept checkout paths
  • but commit -b can now create a branch and commit from a detached linked worktree
  • Running but inside an archived linked worktree now unarchives it automatically
  • but branch delete now handles branches outside the workspace and protects branches checked out in linked worktrees
  • but resolve gains clearer recovery hints, stdin input with apply -F - and checks for leftover conflict markers; resolved branches now return success
  • but diff now accepts committed hunk IDs and reports file statuses correctly in JSON output
  • but branch show --ai now uses the configured AI model
  • but pull avoids unnecessary worktree updates, and --update worktrees leaves the main checkout unchanged
  • but config target origin/main now creates the local tracking branch when needed
  • but open is removed; use but gui or but .. Retired but branch new --anchor now points to --above in its error hint

Experimental

Highlights from the native app, available in the settings under "experimental":
  • Adds integrated terminals for each checkout, with agent status indicators and drag-and-drop support
  • Adds a commit graph showing the workspace, linked worktrees and target history
  • Adds a TUI-style keyboard layout and modes for moving, committing and squashing changes; custom bindings are no longer available in the native app
  • Adds worktree creation, reordering and updates, plus configurable inactivity grouping (two days by default)
  • Adds in-app pull request editing, auto-merge on creation and clearer CI checks
  • Improved commit and diff editing, with inline rewording, single-file diffs and copying files or hunks as Git patches

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.23.2
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux
Date Added:
2026-11-03T18:07:19.840Z
Categories:

Post a Comment/Report Broken Link: