Índice:

Como faço para remover alterações não confirmadas no git?
Como faço para remover alterações não confirmadas no git?

Vídeo: Como faço para remover alterações não confirmadas no git?

Vídeo: Como faço para remover alterações não confirmadas no git?
Vídeo: Curso de Git - Como desfazer mudanças com git reset - 11 2024, Dezembro
Anonim

Agora você tem 4 opções para desfazer suas alterações:

  1. Descompacte o arquivo para o commit atual (HEAD): idiota redefinir HEAD
  2. Desvendar tudo - reter alterar : idiota Redefinir.
  3. Descartar todos locais alterar , mas guarde-os para mais tarde: idiota esconder.
  4. Descartar tudo permanentemente: idiota reset --hard.

Tendo isso em mente, como eu deleto mudanças não confirmadas no git?

7 respostas

  1. Isso removerá o teste de todos os arquivos que você possa ter testado com git add: git reset.
  2. Isso reverterá todas as alterações locais não confirmadas (deve ser executado na raiz do repo): git checkout.
  3. Isso removerá todos os arquivos locais não rastreados, então apenas os arquivos rastreados pelo git permanecerão: git clean -fdx.

Também sei, como faço para reverter um arquivo modificado no Git? Desfazendo um commit Se você tiver modificado , adicionadas e confirmadas mudanças em um Arquivo e quiser desfazer essas alterações, você pode usar novamente idiota redefina HEAD ~ para desfazer seu commit. Semelhante ao exemplo anterior, quando você usa idiota redefinir o modificações não será encenado. Observe que agora o seu Arquivo não está mais sendo rastreado!

A este respeito, como você remove as alterações para confirmar?

Para retirar o último comprometer-se do git, você pode simplesmente executar git reset --hard HEAD ^ Se você estiver removendo vários commits do topo, você pode executar git reset --hard HEAD ~ 2 para retirar os dois últimos commits. Você pode aumentar o número para retirar ainda mais commits.

O que é git reset?

Resumo. Rever, git reset é um comando poderoso que é usado para desfazer mudanças locais no estado de um Git repo. Git reset opera em "As Três Árvores de Git ". Essas árvores são o histórico de commits (HEAD), o índice de teste e o diretório de trabalho.

Recomendado: