Another great terminal UI for git is tig: https://jonas.github.io/tig/

Tig is great for visualising and stepping through history but for quickly performing other Git related task I found it was missing something. That something turned out to be exactly Lazygit.

i've been using [gitui](https://github.com/extrawurst/gitui) for that. lazygit does seem like it has more features though