/giga-add

Lightning fast, muscle memory git add wrapper

Primary LanguageJavaScript

giga-add: the lightning fast git add wrapper

giga-add (play on giga chad) is an interactive wrapper for the git add command which allows you to quickly stage or unstage changes on a per-file basis without removing your fingers from the keyboard or typing out full file paths.

Usage

giga-add lists any untracked files or changes to tracked files in an organized multi-select list. Navigate with arrow keys and press space to toggle a change's staged status. Press enter to save the current state.

It's recommended that you bind a git alias to make invoking giga-add faster. For example, you can add this to your ~/.gitconfig:

[alias]
  ga = !sh -c 'giga-add'

Demo

giga-add-1.0.mov