Skip to content
/ ngit Public
forked from joelagnel/ngit

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). Opens up vim editor when needed. Inspired by a grep frontend called ngp.

Notifications You must be signed in to change notification settings

adriansm/ngit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

To install

Simply git clone this repository and run the ngit script from any git checkout. Requires python3.

Screenshots

Screen1

Help screen: Screen2

About

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). Opens up vim editor when needed. Inspired by a grep frontend called ngp.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 55.3%
  • Shell 44.7%