v0.8.0
To install or update git-branchless, run the following:
$ cargo install --locked git-branchless
$ git branchless init # in your repository
If you haven't already taken the user survey, please consider doing so!
Release highlights
- git-branchless is now dual-licensed as MIT/Apache 2.0.
- Rust v1.67 or later is required to build.
- The partial commit interface (
git record -i) now uses a new, more performant interface.- You can also access the interface directly via
git branchless difftool.
- You can also access the interface directly via
- git-branchless supports repositories managed with
repo(e.g. Chromium)
Changelog
Added
- (#545) EXPERIMENTAL: Added a
--fixupoption togit moveto squash moved commits into the destination - (#830) Added
git branchless install-man-pagescommand. This may be useful for package maintainers or those who install git-branchless from source. - (#840) git-branchless supports Phabricator as a backend forge for
git submit. - (#845) Added the
branchless.smartlog.defaultRevsetconfiguration variable. - (#910) Added support for repositories managed by the
repotool. - (#1009) Added
git branchless difftoolsubcommand.
Changed
- BREAKING (#841): git-branchless is now dual-licensed as MIT/Apache 2.0.
- BREAKING: (#1024) Rust v1.67 or later is required to build.
- (#825)
git submitonly fetches the necessary branches, rather than all branches, before pushing. - (#826) Switch to
scm-recordcrate to provide the partial commit interface. - (#914) The default revset for
git restackis nowdraft().
Fixed
- (#866) New commits created during
git rebaseare no longer kept if the rebase is aborted. - (#866)
git testno longer clobbers working copy changes. - (#876) After
git amend, detached branches previously pointing to the amended commit are now updated. - (#915) Fixed certain situations of rebasing merge commits when all parents have also been rebased.
- (#920) Running
git syncwhen the main branch is checked out no longer leaves a dirty index. - (#938) Somehow fixed mysterious hang.
New Contributors
Thanks to the following first-time contributors!
- @melko made their first contribution in #829
- @jakejx made their first contribution in #825
- @alerque made their first contribution in #857
- @thoughtpolice made their first contribution in #978
If you're interested in contributing, check out the Developer Guide in the Wiki, or post in the Discussions or Discord server to ask any questions.