eu sou iniciante, porém passei pelo GitKraken e gostei muito, porém quando vc trabalha com outras pessoas vc precisa pagar pelo GitKraken, dai achei no vscode uma extenção chamada Git Graph, ele em si mostra um histórico das alterações e mostra elas visualmente, mostrando aonde começa e aonde termina, muito legal. Veja se gosta, abraço.
Em resposta a Alternativas free ao SmartGit, GitKraken e etc...
1