Junior — Middle
Pode explicar o que se entende por comando 'squash' no sistema de controlo de versões Git?
sobes.tech IA
Resposta da IA
No Git, o comando 'squash' é usado para combinar vários commits em um só. Isso ajuda a tornar o histórico de alterações mais limpo e compreensível, especialmente antes de mesclar ramos.
Por exemplo, ao fazer um rebase com a opção squash, é possível combinar vários commits pequenos em um mais significativo:
git rebase -i HEAD~3
No modo interativo, em vez de pick, alguns commits são selecionados com squash, o que os une ao commit anterior.
Isso é útil para remover commits intermediários desnecessários e deixar no histórico apenas as mudanças importantes.