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 when exiting edit mode
- Assigning / staging changes to branches is no longer constrained by commit dependencies
- Improved file selection behavior with when using the tree view
- Improved submodule support: it is now possible to add submodules as GitButler projects
- Improved diff rendering performance with large files
- Fixes a bug where in some cases the app could stop updating state from file changes
- Fixes an issue where oplog revert did not handle branches with no commits
- Fixes an issue where moving a branch to another stack was erroneously changing the stack order
- Fixes an issue with the absorb functionality where some changes were not being committed
CLI
- Significant improvements to Agentic use (update your SKILL file with
but skill install) - Fixes an issue where concurrent commits would cause a "Database locked" error
- Fixes an issue where
but amendandbut absorbwere breaking pre-push hooks - Renamed
but branch tear-off <branch>tobut branch move --unstack <branch> - Added
but cleanwhich removes empty branches in the workspace but movenow unifies moving of commits and branches (including stacking/unstacking)but uncommitnow has a--discardflag which drops the content in addition to uncommitting
New Contributors
- @DanielEScherzer made their first contribution in #12891
- @ichoosetoaccept made their first contribution in #12886
Full Changelog: release/0.19.6...release/0.19.7
Downloads
Download bins from https://gitbutler.com/