Eu uso extensões Git há algum tempo (é incrível!), Mas não encontrei uma resposta simples para o seguinte:
Às vezes, ao digitar uma mensagem de confirmação, comete um erro de digitação. Meu amigo me mostrou como consertar da seguinte maneira (no Git Extentions):
Clique com o botão direito no commit> Advanced> Fixup commit
Então, eu simplesmente marque a caixa "Alterar" e reescrevo minha mensagem e pronto! Minha mensagem de confirmação foi corrigida.
Porém essa outra opção "Squash commit" ... Sempre me perguntei o que ela faz ?!
Minha pergunta é:
Alguém simplesmente me explicaria qual é a diferença exata entre o commit do Squash e o commit do Fixup nas extensões Git / Git ? Eles parecem meio ... "semelhantes" a mim:
rebase
squash / fixup nos documentos do Git .