Existe uma maneira de reverter meu último empurrão para Git?

Existe uma maneira de reverter meu último empurrão para Git?
Os desenvolvedores atualizam seus repositórios remotos com mudanças locais, empurrando o conteúdo local neles. Às vezes, eles acidentalmente empurram o conteúdo errado para o repositório do GitHub, o que os leva a enfrentar problemas. Então, é necessário rever. Para esse fim, o Git permite que você desfaça o último empurrão para evitar problemas.

Este artigo explicará:

  • Existe uma maneira de reverter/reverter o último empurrão para Git?
  • Como reverter/reverter o último empurrão para Git?

Existe uma maneira de reverter/reverter o último empurrão para Git?

Sim, há uma maneira de voltar ao último empurrão para fazer o Git. Os desenvolvedores têm permissão para executar esta operação no Git.

Como reverter/reverter o último empurrão para Git?

Para reverter o último empurrão para o Git, siga as instruções abaixo fornecidas:

  • Mude para o repositório local.
  • Gerar um novo arquivo.
  • Rastreie o arquivo recém -criado.
  • Confirmar alterações.
  • Verifique a origem remota.
  • Empurrar mudanças no repositório remoto.
  • Reversão do último empurrão usando o “Redefinição Git -Cabeça de Hard ~ 1”Comando.
  • Atualize o repositório remoto.

Etapa 1: mova para o Diretório Local Git

Primeiro, escreva o seguinte comando junto com o caminho do repositório e mude para ele:

$ CD "C: \ git \ reposb"

Etapa 2: Crie um novo arquivo

Em seguida, faça um novo arquivo no repositório de trabalho usando o “tocar”Comando:

$ touch test1.TXT

Etapa 3: rastrear novo arquivo

Então, execute o “git add”Comando junto com o nome do arquivo recém -criado para encenar este arquivo:

$ git add test1.TXT

Etapa 4: Arquivo de compromisso

Compromete o novo arquivo para salvar as alterações adicionadas usando o comando abrangente abaixo:

$ git commit -m "arquivo test1 adicionado"

Etapa 5: verifique a origem remota

Depois disso, verifique se o diretório local está conectado ao controle remoto:

$ git remoto -v

Etapa 6: Push alterações para o repositório remoto

Em seguida, empurre o conteúdo do repositório local para o repositório remoto:

$ git push

Depois de executar a operação acima, volte para o seu repositório remoto e visualize as alterações. Por exemplo, pode -se ver que o arquivo do nosso repositório local “Test1.TXT”Foi pressionado com sucesso:

Etapa 7: Verifique o Git Log

Em seguida, exiba o histórico de compromissos para verificar a posição atual da cabeça:

$ git log --oneeline

Pode -se observar que a cabeça está apontando para o arquivo comprometido mais recente:

Etapa 8: reversão para o último empurrão

Agora, execute o “Redefinição do Git”Comando com o“-duro”Opção e especifique a cabeça para reverter o último empurrão:

$ git Reinicia -Cabeça difícil ~ 1

Aqui o "-duro”A opção é usada para redefinir a posição da cabeça e a“ “Cabeça ~ 1”É usado para mover o ponteiro da cabeça para o comprometimento mais recente:

Etapa 9: Atualize o repositório remoto

Em seguida, empurre novamente o conteúdo do repositório local para a cópia remota para atualizar seu conteúdo:

$ git push -f

No comando acima, o “-f”A opção é usada para empurrar com força:

Pode-se observar que o conteúdo pressionado anteriormente foi excluído do GitHub e o repositório remoto está atualizado:

Etapa 10: Verifique as alterações

Finalmente, verifique as alterações visualizando o histórico de compromissos:

$ git log --oneeline

Agora, a cabeça é transferida de volta ao compromisso anterior:

Fornecemos a maneira mais fácil de voltar ao último empurrão no Git.

Conclusão

Para voltar ao último empurrão para o Git, primeiro, mude para um diretório específico. Então, execute o “Redefinição Git -Cabeça de Hard ~ 1”Comando para desfazer o empurrão mais recente. Depois disso, atualize o repositório remoto usando o “git push -f”Comando e verifique as mudanças. Este artigo explicou o procedimento para reverter o último empurrão para Git.