Respostas:
Confira a documentação do vim em desfazer ramificações . u
essencialmente levará você de volta ao pai do nó atual, enquanto g-
permite percorrer os irmãos do nó atual antes de percorrer a raiz do ramo. Cada nó representa uma alteração no arquivo. A descrição da documentação é um pouco obscura, mas é assim que eu a entendo. Você pode achar essa explicação de desfazer ramificações mais fácil de entender.
Cenário de exemplo Usarei
a seguinte notação para explicar a estrutura atual da árvore de desfazer:
[{pai} -> ({filho}, {irmão})]
u
tecla [raiz -> A -> B]Pressionar u
nesse ponto levaria você de volta à alteração A. Pressionar g-
, por outro lado, levaria você a alterar B.