Revertendo 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 desejadas.
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 dos arquivos 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.
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:
Exemplo de Fluxo de Trabalho
Suponha que seja necessário adicionar outra linha com o próximo passo da receita:
Diferente do capítulo anterior, nenhum erro foi cometido, portanto, adicione esta alteração à área de stage:
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 essa alteração. Primeiro, verificar o status da árvore de trabalho e da área de stage:
Esta alteração está realmente preparada, portanto, 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 preparação estão limpas:
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 3.57
Revertendo 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 desejadas.
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 dos arquivos 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.
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:
Exemplo de Fluxo de Trabalho
Suponha que seja necessário adicionar outra linha com o próximo passo da receita:
Diferente do capítulo anterior, nenhum erro foi cometido, portanto, adicione esta alteração à área de stage:
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 essa alteração. Primeiro, verificar o status da árvore de trabalho e da área de stage:
Esta alteração está realmente preparada, portanto, 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 preparação estão limpas:
Obrigado pelo seu feedback!