Como desfazer um comprometimento específico no git que foi pressionado a repositórios remotos

Como desfazer um comprometimento específico no git que foi pressionado a repositórios remotos

O Git é uma das ferramentas de rastreamento mais comuns e versáteis que são fáceis de usar. Os desenvolvedores podem usá -lo em seus problemas quando cometem modificações indesejáveis ​​para um repositório local. Às vezes, eles querem desfazer todo o commit com todas as mudanças adicionais em vez de passá -las manualmente. Pode ser possível que essas mudanças tenham sido empurradas para o repositório centralizado. Para esse fim, um usuário simples pode redefinir o ponteiro da cabeça utilizando o “git reiniciar”Comando.

Este post discutirá como desfazer um compromisso específico no Git, que é empurrado para o repositório remoto.

Como desfazer um compromisso desejado no git que foi empurrado para o servidor GitHub?

Experimente as instruções abaixo estatadas para desfazer o compromisso específico no Git, que é empurrado para o repositório remoto:

  • Mude para o repositório local desejado.
  • Lista de conteúdo do repositório que precisa levar para o servidor remoto.
  • Verifique a lista de URL remota.
  • Empurre dados para o servidor GitHub.
  • Exibir o histórico de log.
  • Digite o “Cabeça de redefinição do git ~”Comando.
  • Verifique se visualizando o histórico de compromissos do Git.

Etapa 1: Navegue para o repositório desejado do Git

Digite o “cd”Comando e navegue para o repositório local específico:

$ CD "C: \ Usuários \ Nazma \ Git \ Perk6"

Etapa 2: conteúdo dos repositórios de listas

Agora, exiba a lista de conteúdo existente executando o “ls”Comando:

$ ls

Etapa 3: mostre URL remoto

Em seguida, execute o comando fornecido para mostrar o URL remoto disponível:

$ git remoto -v

Etapa 4: empurre as alterações locais para remoto

Em seguida, empurre todos os dados modificados para o repositório remoto, executando o “git empurrar”Comando:

Recurso de origem push $ git -u

Aqui o "origem”É o nome do URL remoto e“-você”Representa a filial a montante. Como você pode ver, todos os dados locais são empurrados para o servidor Github:

Etapa 5: Veja o histórico de log

Para verificar o histórico de log do ramo de trabalho atual, execute o “log git”Comando:

$ git log --oneeline -5

De acordo com a saída abaixo, a cabeça está apontando para o “6F3C… ”Commit Sha-Hash:

Etapa 6: Redefinir a posição da cabeça

Depois disso, use o seguinte comando para redefinir a posição da cabeça e reverter as alterações aplicadas no repositório Git:

$ git Redefinir cabeça ~

Etapa 7: Veja o histórico de log

Agora, veja o histórico de log da filial local atual, utilizando o “log git”Comando:

$ git log --oneeline -5

Como você pode ver, a posição da cabeça é alterada para o comprometimento anterior, o comprometimento atualmente empurrado é removido da história e as mudanças são desfazer:

Isso é tudo! Você aprendeu a desfazer o compromisso particular no Git, que é empurrado para o repositório remoto.

Conclusão

Para desfazer o comprometimento específico no Git, que é empurrado para o repositório remoto, primeiro, mude para o repositório local desejado e liste seu conteúdo a ser empurrado para o servidor remoto. Em seguida, verifique a lista de URL remota e empurre os dados para o servidor GitHub. Depois disso, veja o histórico de logs e execute o “Cabeça de redefinição do git ~”Comando. Por fim, verifique -o visualizando o histórico de log de referência do Git. Este post descreveu o procedimento de desfazer um compromisso específico no Git, que é empurrado para o repositório remoto.