Skip to content

Releases: jharrilim/git-b

1.8.0

26 May 22:27
27c5434

Choose a tag to compare

What's new

  • git b ~N checks out the Nth previously checked-out branch (~1 is the last, ~2 the second-to-last, etc.)
  • git b - now uses the same checkout stack as ~1

Install

brew update && brew upgrade git-b

1.7.0

26 May 17:38
7684e3c

Choose a tag to compare

What's new

  • git b - switches to the previous branch (git checkout -)
  • README: git alias setup moved earlier in the install section

Install

brew update && brew upgrade git-b

1.6.0

22 May 21:42
eedd0ac

Choose a tag to compare

What's new

  • Aligned columns — branch name, short hash, and commit subject line up across rows in the picker
  • Colored picker (from 1.5.0) — configurable via ~/.git-b/config.toml

Install

brew update && brew upgrade git-b

macOS tarballs attached. Linux: build from source or use a prior Linux release.

1.5.0

22 May 21:25
f135237

Choose a tag to compare

What's new

  • Colored picker — branch name, short hash, and commit subject render in separate colors
  • Config file — set colors in ~/.git-b/config.toml under [colors]
  • CLI overrides--no-color and --color NAME:HASH:SUBJECT for one-off runs

Install

brew update && brew upgrade git-b

macOS tarballs are attached below. Linux builds are available from prior releases or can be built from source.

Improved selection algorithm

22 May 21:12
f902a17

Choose a tag to compare

git b <branch-name> now heavily prioritizes matches to the branch name over commit details, and also weights exact matches higher than inexact ones.

Add Man page to release

22 May 18:12
06982b0

Choose a tag to compare

Release 1.3.1

Man page generation, shared git-b-cli crate, man page in release archives,
and --skip-linux build option.

Co-authored-by: Cursor <cursoragent@cursor.com>

Add fuzzy switch and -b branch creation

22 May 17:07
ddbb1b6

Choose a tag to compare

This release comes with 2 new features:

  1. git b <branch-name> now will switch to the closest matching branch to <branch-name>
  2. git b -b <branch-name> creates a branch called <branch-name> if it doesn't exist

Sort branches by most recent

26 Oct 15:27
19f8dd7

Choose a tag to compare

Add commit message and description to branch listing

05 Oct 01:58
3b48b57

Choose a tag to compare

git b

03 Oct 02:08
6648dda

Choose a tag to compare

🅱️ lets you search branch names with a fuzzy finder


Installation instructions (mac):

brew tap jharrilim/git-b
brew install git-b

This can be used as git-b, but you may also alias it to git b by doing:

git config --global alias.b '!git-b'