Não se preocupe se você não tiver certeza de como restaurar um repositório remoto para um commit específico, pois este post demonstrará o método para redefinir o remoto para um determinado commit.
Como redefinir o controle remoto para um determinado commit?
Para redefinir o controle remoto para um determinado commit, primeiro redefina ou reverta o commit no repositório Git usando o botão “ git reset ” comando. Depois disso, envie o commit para o controle remoto usando o botão “ git push -f
Confira o procedimento fornecido para a demonstração prática.
Passo 1: Inicie o Terminal Git
Primeiro, abra o terminal Git no menu Iniciar do Windows:
Etapa 2: vá para o repositório de trabalho do Git
Utilize o “ cd ” e navegue até o repositório de trabalho do Git:
$ cd 'C:\Git\commits'
Em seguida, visualize todos os arquivos e repositórios do repositório de trabalho atual usando o botão “ ls ” comando:
$ ls
Etapa 3: faça modificações no arquivo Git
Faça algumas modificações no arquivo Git. Para isso, modificamos o conteúdo do “ Arquivo.txt ' Arquivo:
$ eco 'Olá para a dica do Linux' > Arquivo.txt
Etapa 4: adicionar arquivo ao índice de preparação
Em seguida, adicione o arquivo modificado ao índice de rastreamento (área de preparação) usando o comando mencionado:
$ git add Arquivo.txt
Visualize o estado do repositório Git para confirmar se o arquivo modificado foi adicionado ao índice de rastreamento ou não:
$ git statusVocê pode ver que adicionamos com sucesso o arquivo ao índice de rastreamento:
Etapa 5: confirmar a nova modificação
Confirme as novas alterações com o botão “ git commit ” ao especificar a mensagem com o “ -m ” opção:
$ git commit -m 'Modificando Commit'
Verifique o log do Git para verificar se as alterações foram confirmadas ou não:
$ git logAqui, você pode ver que as alterações foram confirmadas com sucesso e adicionadas ao repositório local do Git:
Etapa 6: enviar alterações para o controle remoto
Depois disso, envie as alterações para o repositório remoto usando o botão “ git push
Etapa 7: redefinir o controle remoto para um determinado compromisso
Agora, redefina o controle remoto para o commit anterior ou recente. Para esse propósito, primeiro, reverta para um commit específico ou certo commit usando a posição HEAD ou o id do commit:
$ git reset --duro CABEÇA ~ 1
Etapa 8: enviar alterações para o controle remoto
Depois de reverter para um commit específico ou anterior, envie os commits locais para o repositório remoto:
$ git push -f mestre de origem
Visualize o log do repositório para verificar se o controle remoto foi redefinido para um determinado commit ou não:
$ git logPode-se observar que executamos com sucesso a funcionalidade necessária:
Ensinamos a você o método para redefinir o controle remoto para um determinado commit.
Conclusão
Para redefinir o controle remoto para um determinado commit do Git, primeiro navegue até o repositório Git e redefina as alterações no repositório local usando o botão “ git reset –hard HEAD~1 ” comando. Para voltar a um commit específico, os usuários podem utilizar o botão “ git reset –hard