Qual é a diferença entre “squash” e “correção” no Git / Git Extension?
Eu tenho usadoExtensões do Git por um tempo agora (é incrível!), mas não encontrei uma resposta simples para o seguinte:
Às vezes, ao digitar uma mensagem de confirmação, faça um erro de digitação. Meu amigo me mostrou como consertar da seguinte maneira (em Git Extentions):
Clique com o botão direito do mouse em commit> Advanced> Fixup commit
Então eu simplesmente marquei a caixa "Amend" e reescrevi minha mensagem e voila! Minha mensagem de commit é fixa.
No entanto, esta outra opção "Squash commit" ... Eu sempre me perguntei o que faz ?!
Minha pergunta é:
Alguém simplesmente me explica qual é a diferença exata entreSquash commit eCorreção de commit emExtensões Git / Git? Eles parecem meio que ..."semelhante" para mim: