Se você tem problemas em entender os pontos principais ao trabalhar com um repositório Git pelo console, sempre pode usar um cliente gráfico. Um deles é Lazygit, um cliente pseudográfico, escrito na linguagem Go usando a biblioteca gocui.
Na descrição oficial do programa, o autor explica como pode ser difícil entender o que e como fazer no git, se houver mais de um branch ou commit, e como seu cliente ajuda a esclarecer isso. Acredito que não faz sentido descrever todas as funcionalidades do programa, já que o que mais se pode dizer sobre o git, além de "permite commitar, mesclar e assim por diante"?
Basta olhar a imagem com um exemplo de uso e todas as dúvidas se dissiparão.
>>> A biblioteca gocui (Licença BSD 3-Clause «Nova» ou «Revisada»)
>>> Vídeo tutorial
Fonte: linux.org.ru

