Folks, I recommend this terminal-based UI for git: https://opensource.com/article/20/3/lazygitIt is quite easy to do line-level stage, amend, rebase, fixup/squash, cherry-pick, etc. all without leaving the terminal.In https://github.com/jesseduffield/lazygit/releases, you can download a statically-linked binary (a bit heavy, ~ 15MB), just drop it in your ~/bin or ~/.local/bin, and you are ready to go.Profit!--Lisandro Dalcin
============
Research Scientist
Extreme Computing Research Center (ECRC)
King Abdullah University of Science and Technology (KAUST)
http://ecrc.kaust.edu.sa/