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

bookRevertendo Alterações Preparadas

Às vezes, alterações são preparadas para commit, mas após uma análise mais cuidadosa, percebe-se que certas modificações não devem ser incluídas. Felizmente, é possível reverter alterações preparadas no Git, garantindo que seus commits reflitam com precisão as modificações pretendidas.

Desfazendo alterações preparadas com git restore

O comando git restore é uma ferramenta poderosa para reverter alterações preparadas. Para desfazer modificações em arquivos que foram preparados mas ainda não foram confirmados, utilize o seguinte comando:

git restore --staged <file>

Onde <file> é o nome do arquivo ou seu caminho relativo ao diretório do projeto. O parâmetro --staged aqui "informa" ao Git para restaurar as alterações na área de preparação. Após executar este comando, as alterações em <file> serão removidas da preparação.

Note
Nota

Este comando não reverte as alterações na árvore de trabalho. Em vez disso, ele apenas as remove da preparação.

Caso seja necessário remover da área de stage e, em seguida, reverter as alterações no diretório de trabalho, utilize o seguinte comando:

git restore --staged --worktree <file>

A imagem a seguir ilustra o processo:

Modificando e adicionando um arquivo à área de stage
Revertendo alterações na área de stage

Exemplo de Fluxo de Trabalho

Suponha que você queira adicionar outra linha com o próximo passo da receita:

Diferente do capítulo anterior, nenhum erro foi cometido, então coloque esta alteração na área de stage:

Modificando o arquivo recipe.txt

No entanto, após reconsiderar antes de realizar o commit, percebe-se que adicionar esta linha ao arquivo de receita é desnecessário. Portanto, reverter completamente esta alteração. Primeiro, verificar o status da árvore de trabalho e da área de stage:

Verificando status

Esta alteração está realmente no stage, então execute o comando git restore com as flags apropriadas para revertê-la completamente:

Por fim, verifique se tanto a árvore de trabalho quanto a área de stage estão limpas:

Revertendo alterações staged
question-icon

Associe as ações aos respectivos comandos.

Unstage changes:
Unstage and revert the changes in the working directory:

Revert the changes in the working directory:

Clique ou arraste solte itens e preencha os espaços

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 2

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

bookRevertendo Alterações Preparadas

Deslize para mostrar o menu

Às vezes, alterações são preparadas para commit, mas após uma análise mais cuidadosa, percebe-se que certas modificações não devem ser incluídas. Felizmente, é possível reverter alterações preparadas no Git, garantindo que seus commits reflitam com precisão as modificações pretendidas.

Desfazendo alterações preparadas com git restore

O comando git restore é uma ferramenta poderosa para reverter alterações preparadas. Para desfazer modificações em arquivos que foram preparados mas ainda não foram confirmados, utilize o seguinte comando:

git restore --staged <file>

Onde <file> é o nome do arquivo ou seu caminho relativo ao diretório do projeto. O parâmetro --staged aqui "informa" ao Git para restaurar as alterações na área de preparação. Após executar este comando, as alterações em <file> serão removidas da preparação.

Note
Nota

Este comando não reverte as alterações na árvore de trabalho. Em vez disso, ele apenas as remove da preparação.

Caso seja necessário remover da área de stage e, em seguida, reverter as alterações no diretório de trabalho, utilize o seguinte comando:

git restore --staged --worktree <file>

A imagem a seguir ilustra o processo:

Modificando e adicionando um arquivo à área de stage
Revertendo alterações na área de stage

Exemplo de Fluxo de Trabalho

Suponha que você queira adicionar outra linha com o próximo passo da receita:

Diferente do capítulo anterior, nenhum erro foi cometido, então coloque esta alteração na área de stage:

Modificando o arquivo recipe.txt

No entanto, após reconsiderar antes de realizar o commit, percebe-se que adicionar esta linha ao arquivo de receita é desnecessário. Portanto, reverter completamente esta alteração. Primeiro, verificar o status da árvore de trabalho e da área de stage:

Verificando status

Esta alteração está realmente no stage, então execute o comando git restore com as flags apropriadas para revertê-la completamente:

Por fim, verifique se tanto a árvore de trabalho quanto a área de stage estão limpas:

Revertendo alterações staged
question-icon

Associe as ações aos respectivos comandos.

Unstage changes:
Unstage and revert the changes in the working directory:

Revert the changes in the working directory:

Clique ou arraste solte itens e preencha os espaços

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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