Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Alterando Commits | Desfazendo Alterações
Git Essentials

bookAlterando Commits

Durante o desenvolvimento, não é incomum perceber que uma alteração já registrada precisa de modificação ou informações adicionais. O Git oferece ferramentas poderosas para alterar commits, permitindo que desenvolvedores realizem as seguintes ações:

  • Refinar mensagens de commit;
  • Adicionar mais alterações, ou até mesmo dividir e combinar commits.

Modificando a Mensagem do Último Commit

A forma mais simples de alterar um commit é modificando sua mensagem. Caso deseje ajustar a mensagem do commit mais recente, utilize o seguinte comando:

git commit --amend -m "New and improved commit message"

O commit mais recente será sobrescrito com a mensagem alterada para a nova.

Alternativamente, é possível executar o comando git commit --amend sem a flag -m. Esse comando abrirá o editor de texto padrão com a mensagem do commit anterior. Modifique a mensagem, salve e feche o editor para alterar o commit.

Agora, modifique a mensagem do commit mais recente no repositório. Primeiro, visualize o último commit:

Verificando o último commit

A mensagem do commit é aceitável, mas pode ser aprimorada especificando que o arquivo adicionado é um arquivo de texto. Verifique se a árvore de trabalho e a área de preparação estão vazias:

Verificando status

Como pode ser visto, a árvore de trabalho está limpa e a área de preparação está vazia, então agora modifique a mensagem do último commit:

Modificando a mensagem do commit

Em seguida, confirme que o commit mais recente foi sobrescrito exibindo os dois commits mais recentes:

Dois commits mais recentes

Há apenas um commit com a adição do arquivo recipe.txt, portanto, o commit mais recente foi realmente sobrescrito.

Adicionando Alterações ao Último Commit

Para adicionar alterações ao último commit, primeiro, adicione as alterações ao stage usando git add. Em seguida, execute o comando git commit --amend:

git commit --amend -m "New commit message"

Ao executar git commit --amend, as alterações staged são comitadas e o commit anterior é sobrescrito com a nova mensagem. Também é possível omitir a flag -m para editar a mensagem em um editor de texto.

Agora adicione algumas alterações ao commit mais recente. Primeiro, adicione uma nova linha ao arquivo de receita com o próximo passo, depois verifique o status da árvore de trabalho e da área de stage:

Modificando o arquivo e verificando o status

Agora adicione o arquivo à área de preparação e sobrescreva o commit mais recente com as novas alterações:

Preparando alterações e alterando o commit

Por fim, visualize os dois commits mais recentes para verificar se o commit mais recente foi sobrescrito:

Dois commits mais recentes

Existe apenas um commit com a adição do arquivo recipe.txt, portanto o commit mais recente foi realmente sobrescrito.

question mark

Qual comando permite modificar a mensagem do commit mais recente no Git?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 3.57

bookAlterando Commits

Deslize para mostrar o menu

Durante o desenvolvimento, não é incomum perceber que uma alteração já registrada precisa de modificação ou informações adicionais. O Git oferece ferramentas poderosas para alterar commits, permitindo que desenvolvedores realizem as seguintes ações:

  • Refinar mensagens de commit;
  • Adicionar mais alterações, ou até mesmo dividir e combinar commits.

Modificando a Mensagem do Último Commit

A forma mais simples de alterar um commit é modificando sua mensagem. Caso deseje ajustar a mensagem do commit mais recente, utilize o seguinte comando:

git commit --amend -m "New and improved commit message"

O commit mais recente será sobrescrito com a mensagem alterada para a nova.

Alternativamente, é possível executar o comando git commit --amend sem a flag -m. Esse comando abrirá o editor de texto padrão com a mensagem do commit anterior. Modifique a mensagem, salve e feche o editor para alterar o commit.

Agora, modifique a mensagem do commit mais recente no repositório. Primeiro, visualize o último commit:

Verificando o último commit

A mensagem do commit é aceitável, mas pode ser aprimorada especificando que o arquivo adicionado é um arquivo de texto. Verifique se a árvore de trabalho e a área de preparação estão vazias:

Verificando status

Como pode ser visto, a árvore de trabalho está limpa e a área de preparação está vazia, então agora modifique a mensagem do último commit:

Modificando a mensagem do commit

Em seguida, confirme que o commit mais recente foi sobrescrito exibindo os dois commits mais recentes:

Dois commits mais recentes

Há apenas um commit com a adição do arquivo recipe.txt, portanto, o commit mais recente foi realmente sobrescrito.

Adicionando Alterações ao Último Commit

Para adicionar alterações ao último commit, primeiro, adicione as alterações ao stage usando git add. Em seguida, execute o comando git commit --amend:

git commit --amend -m "New commit message"

Ao executar git commit --amend, as alterações staged são comitadas e o commit anterior é sobrescrito com a nova mensagem. Também é possível omitir a flag -m para editar a mensagem em um editor de texto.

Agora adicione algumas alterações ao commit mais recente. Primeiro, adicione uma nova linha ao arquivo de receita com o próximo passo, depois verifique o status da árvore de trabalho e da área de stage:

Modificando o arquivo e verificando o status

Agora adicione o arquivo à área de preparação e sobrescreva o commit mais recente com as novas alterações:

Preparando alterações e alterando o commit

Por fim, visualize os dois commits mais recentes para verificar se o commit mais recente foi sobrescrito:

Dois commits mais recentes

Existe apenas um commit com a adição do arquivo recipe.txt, portanto o commit mais recente foi realmente sobrescrito.

question mark

Qual comando permite modificar a mensagem do commit mais recente no Git?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3
some-alt