| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| git-branchless-v0.8.0-x86_64-apple-darwin.tar.gz | 2023-09-17 | 7.9 MB | |
| git-branchless-v0.8.0-x86_64-pc-windows-msvc.zip | 2023-09-17 | 6.1 MB | |
| git-branchless-v0.8.0-x86_64-unknown-linux-musl.tar.gz | 2023-09-17 | 10.0 MB | |
| README.md | 2023-08-27 | 3.0 kB | |
| v0.8.0 source code.tar.gz | 2023-08-27 | 501.7 kB | |
| v0.8.0 source code.zip | 2023-08-27 | 605.9 kB | |
| Totals: 6 Items | 25.2 MB | 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. - 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 https://github.com/arxanas/git-branchless/pull/829
- @jakejx made their first contribution in https://github.com/arxanas/git-branchless/pull/825
- @alerque made their first contribution in https://github.com/arxanas/git-branchless/pull/857
- @thoughtpolice made their first contribution in https://github.com/arxanas/git-branchless/pull/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.