sexta-feira, 26 de janeiro de 2018

GIT: juntando commits

Às vezes, para implementar uma funcionalidade, é preciso fazer vários commits, mas no final você só precisa de um, com todas as mudanças.

Para juntar vários commits, use o comando git rebase, neste formato:

git rebase -i [branch]~[numero de commits]

Por exemplo, se você quiser juntar os três ultimos commits do branch issue2814

git rebase -i issue2814~3
 
Será aberto um editor com os commits.Substitua a palavra pick por squash a partir da segunda linha, para que os commits anteriores sejam mesclados ao último.

Após salvar o arquivo com as mudanças, será aberto o commit único, para alteração dos comentários.