Skip to content

v0.3.6

Compare
Choose a tag to compare
@arxanas arxanas released this 14 Oct 17:27
· 1344 commits to master since this release

To install or update git-branchless, run the following:

$ cargo install git-branchless
$ git branchless init  # in your repository

Release highlights

  • The documentation has been significantly expanded. See the new command overview at the Wiki.
    • High-quality documentation is a first-class goal for this project, so leave any feedback, suggestions, or thoughts in Discussions.
    • Thanks to @IvanVas, @AriaFallah, and others for their feedback so far.
  • More performance improvements for large repositories.
  • Configuration is no longer written directly to your .git/config. Instead, it's written into a separate file and included.
  • Bug fix where some output from subcommands was overwritten by progress indicators.

Changelog

Added

  • The -C option can be used to set the working directory for git-branchless commands.
  • The --hidden option can be passed to git smartlog to show commits which are not ordinarily visible.

Changed

  • Git configuration is written to a file under .git/branchless, instead of writing it directly to .git/config (which may clobber user settings).

Fixed

  • Output of subcommands is no longer overwritten by progress updates.
  • Improved performance up to 100x for commit deduplication during git move when rebasing past certain large commits.
  • Improved performance up to 10x for smartlog rendering.