ngit
is an ncurses based UI to quickly select a git commit from a git log --online
output and press a key on it to perform a single action (Checkout,
reword changelog, edit patch, etc). See screenshot below. Opens up vim editor when needed.
Inspired by a grep frontend called ngp
and is written in bash and python..
It is similar in spirit to tig
but IMO requires way fewer key strokes and is not that complex of a code base. However tig
is more advanced. This is in no way replacing tig
. YMMV.
Run ngit
from any git repository. Type h
for usage instructions.
Simply git clone this repository and run the ngit script from any git checkout. Requires python3.
Help screen: