Alterando 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 aos desenvolvedores realizar as seguintes ações:
- aprimorar 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 seja necessário 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á então sobrescrito com a mensagem alterada para a nova.
Alternativamente, é possível executar o comando git commit --amend
sem a opção -m
. Este 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, vamos modificar a mensagem do último commit em nosso repositório. Primeiro, vamos analisar o commit mais recente:
A mensagem do commit está adequada, porém podemos especificar que o arquivo adicionado é um arquivo de texto. Vamos verificar se nossa árvore de trabalho e área de stage estão vazias:
Como pode ser observado, a árvore de trabalho está limpa e a área de staging está vazia, portanto, agora será feita a modificação da mensagem do commit mais recente:
Em seguida, é possível verificar que o commit mais recente foi simplesmente sobrescrito exibindo os 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 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 na área de stage serão comitadas e o commit anterior será sobrescrito com a mensagem especificada. Novamente, é possível omitir a flag -m
e escrever a mensagem do commit no editor de texto.
Vamos adicionar algumas alterações ao nosso commit mais recente. Primeiro, adicionaremos uma nova linha ao nosso arquivo de receita com outro passo e verificaremos o status da árvore de trabalho e da área de stage:
Agora, adicione o arquivo à área de stage e sobrescreva o commit mais recente com a adição das novas alterações:
Por fim, visualize os dois commits mais recentes e verifique se o commit mais recente foi sobrescrito:
Há apenas um commit com a adição do arquivo recipe.txt
, portanto, o commit mais recente foi realmente sobrescrito.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
How can I undo an amended commit if I made a mistake?
What happens if I already pushed the commit before amending it?
Can I amend a commit that is not the latest one?
Awesome!
Completion rate improved to 3.57
Alterando 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 aos desenvolvedores realizar as seguintes ações:
- aprimorar 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 seja necessário 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á então sobrescrito com a mensagem alterada para a nova.
Alternativamente, é possível executar o comando git commit --amend
sem a opção -m
. Este 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, vamos modificar a mensagem do último commit em nosso repositório. Primeiro, vamos analisar o commit mais recente:
A mensagem do commit está adequada, porém podemos especificar que o arquivo adicionado é um arquivo de texto. Vamos verificar se nossa árvore de trabalho e área de stage estão vazias:
Como pode ser observado, a árvore de trabalho está limpa e a área de staging está vazia, portanto, agora será feita a modificação da mensagem do commit mais recente:
Em seguida, é possível verificar que o commit mais recente foi simplesmente sobrescrito exibindo os 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 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 na área de stage serão comitadas e o commit anterior será sobrescrito com a mensagem especificada. Novamente, é possível omitir a flag -m
e escrever a mensagem do commit no editor de texto.
Vamos adicionar algumas alterações ao nosso commit mais recente. Primeiro, adicionaremos uma nova linha ao nosso arquivo de receita com outro passo e verificaremos o status da árvore de trabalho e da área de stage:
Agora, adicione o arquivo à área de stage e sobrescreva o commit mais recente com a adição das novas alterações:
Por fim, visualize os dois commits mais recentes e verifique se o commit mais recente foi sobrescrito:
Há apenas um commit com a adição do arquivo recipe.txt
, portanto, o commit mais recente foi realmente sobrescrito.
Obrigado pelo seu feedback!