Vou complementar com uma dica de programa que eu uso diariamente o GitHub Desktop, ele faz exatamente isso, eu uso ele pra commitar a linha.
Eu acabo fazendo varios commits no mesmo arquivo.
e consequentimente acabo fazendo um code review antes de commitar.
Fork Github Desktop para linux
Github Desktop Flatpack
Github Desktop Arch
GitHub Desktop Windows
Eu uso a versão do flatpack, que funciona e nunca tive problema pra instalar
Recomendo configurar as chaves ssh antes de instalar(na minha opiciao é mais facil).