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
--fixup
option togit move
to squash moved commits into the destination - (#830) Added
git branchless install-man-pages
command. 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.defaultRevset
configuration variable. - (#910) Added support for repositories managed by the
repo
tool. - (#1009) Added
git branchless difftool
subcommand.
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 submit
only fetches the necessary branches, rather than all branches, before pushing. - (#826) Switch to
scm-record
crate to provide the partial commit interface. - (#914) The default revset for
git restack
is nowdraft()
.
Fixed
- (#866) New commits created during
git rebase
are no longer kept if the rebase is aborted. - (#866)
git test
no 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 sync
when 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.