gitu

TUI Git client inspired by Magit

TLDR

Launch gitu in current repository
$ gitu
Open specific file
$ gitu [filename]
Start in specific directory
$ gitu [directory]

SYNOPSIS

gitu [options] [path]

DESCRIPTION

gitu is a terminal user interface for Git inspired by Magit (Emacs). It provides a keyboard-driven interface for common Git operations with visual staging, committing, branching, and rebasing.The tool shows the repository status with sections for staged/unstaged changes, branches, and recent commits, making it easy to perform complex Git operations without memorizing commands.

PARAMETERS

-c, --config FILE

Configuration file path
--log-level LEVEL
Set logging level
-v, --version
Display version and exit
-h, --help
Display help and exit

KEYBINDINGS

s

Stage file/hunk
u
Unstage file/hunk
c
Commit
b
Branch menu
r
Rebase menu
l
Log view
d
Diff view
p
Push
P
Pull
q
Quit
?
Help

INSTALL

sudo pacman -S gitu
sudo apk add gitu
brew install gitu
nix profile install nixpkgs#gitu

CAVEATS

Requires Git repository. Some advanced Git features may not be supported. Large repositories may have performance issues.

HISTORY

gitu was inspired by Magit and created to bring similar functionality to a standalone terminal application.

SEE ALSO

git(1), lazygit(1), tig(1)