gitui

GitUI is a fast, responsive terminal user interface for Git that brings graphical Git workflows directly to the command line.

Features

  • Keyboard-driven with context-sensitive help
  • File staging and unstaging at line and hunk levels
  • Stash management (save, pop, apply, drop, inspect)
  • Branch operations (create, rename, delete, checkout)
  • Commit inspection and amendment with hook support
  • Log browsing with search capabilities
  • Push and fetch operations
  • Submodule support
  • GPG commit signing
GitUI interface showing file staging and commit workflow
GitUI interface showing file staging and commit workflow

Demo