No release in over a year
This is a Git branch selection tool. It provides a way to quickly look back at your most recently checked-out branches. You can list the branches, use the selector tool to add the branch name to your clipboard, or checkout to the selected branch.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

~> 0.1
~> 0.1
~> 0.14
~> 0.23
 Project Readme

Git Branch Selector

Git Branch Selector is a tool the provides easy navigation of your most recently checked-out branches.

  • View list of most recent branches in order of checkout
  • Quickly choose a branch and copy to your clipboard
  • Quickly choose a branch and switch to it

Usage

Install Git Branch Selector

gem install git-branch-selector

Run the Git Branch Selector Tool

git-branch-selector [-n COUNT] [-c] [-l]

Nice to have

Add a function to you shell configuration of choice with a shortcut to the git-branch-selector command in the terminal. Example:

<!-- .zshrc -->
<function-name>() {
  git-branch-selector "$@"
}

Available Command Line Options

  1. No flag is the default select functionality. The branch selected from the select menu will be checked out.
  2. -l or --list: Displays a numbered list of your most recently checked-out branch in descending order (1 being the most recent). Cannot be used with -c flag.
  3. -c or --copy: Displays a select menu. On select of the menu item, the selected branch will be added to your clipboard. Cannot be used with -l flag.
  4. -n COUNT or --num=COUNT: The number of branches to display in either list, copy, or select mode. Default is 15 branches

Select Menu Usage

When using the select or copy functionality, a select menu is presented.

  1. To navigate the list, use the ↑/↓ keys.
  2. To select an option, use the Enter key on the highlighted branch.
  3. Begin typing to filter the list.