... | @@ -15,13 +15,13 @@ Podemos esmagar quantos commits quisermos em apenas 1 da seguinte forma: |
... | @@ -15,13 +15,13 @@ Podemos esmagar quantos commits quisermos em apenas 1 da seguinte forma: |
|
|
|
|
|
`git rebase -i HEAD~3` onde `HEAD` indica o nosso commit atual, e 3 é o número de commits que queremos analisar. O número pode ser maior, já que esse comando por si ainda não completa o squash.
|
|
`git rebase -i HEAD~3` onde `HEAD` indica o nosso commit atual, e 3 é o número de commits que queremos analisar. O número pode ser maior, já que esse comando por si ainda não completa o squash.
|
|
|
|
|
|
Quando executarmos esse comando, a seguinte tela será exibida:
|
|
<!-- Quando executarmos esse comando, a seguinte tela será exibida:
|
|
|
|
|
|

|
|
 -->
|
|
|
|
|
|
Perceba que a ordem dos commits está invertida comparada com o `git log`. Os commits mais recentes estão abaixo. Os comentários mostram as opções disponíveis: se quisermos juntar os commits 2 e 3 sobre o commit 1, só precisamos trocar a palavra "pick" por "squash" (ou simplesmente "s") sem aspas, nos commits que queremos esmagar. Nossa edição deve ficar desta forma:
|
|
Perceba que a ordem dos commits está invertida comparada com o `git log`. Os commits mais recentes estão abaixo. Os comentários mostram as opções disponíveis: se quisermos juntar os commits 2 e 3 sobre o commit 1, só precisamos trocar a palavra "pick" por "squash" (ou simplesmente "s") sem aspas, nos commits que queremos esmagar. Nossa edição deve ficar desta forma:
|
|
|
|
|
|

|
|
<!--  -->
|
|
|
|
|
|
Precisamos então salvar e sair do nosso editor. Se estiver usando o nano, as instruções para sair encontram-se na parte debaixo da tela (`Ctrl+X`, seguido de um S/Y para confirmar, e um `ENTER`). Se estiver utilizando o vi/vim, pressione `ESC`, seguido de `:wq`, e `ENTER`.
|
|
Precisamos então salvar e sair do nosso editor. Se estiver usando o nano, as instruções para sair encontram-se na parte debaixo da tela (`Ctrl+X`, seguido de um S/Y para confirmar, e um `ENTER`). Se estiver utilizando o vi/vim, pressione `ESC`, seguido de `:wq`, e `ENTER`.
|
|
|
|
|
... | | ... | |