Redefinindo o controle remoto para um determinado Git Commit

Redefinindo O Controle Remoto Para Um Determinado Git Commit



Na plataforma Git, os usuários costumam fazer modificações no projeto e confirmá-las para salvá-las no repositório local. Essas modificações são subseqüentemente enviadas para o repositório remoto. No entanto, o usuário do Git pode desejar reverter as alterações depois de terem sido confirmadas, porque várias novas alterações podem causar problemas com o projeto ou exigir revisão.

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 ” comando.







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 status

Você 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 log

Aqui, 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 ” comando. Aqui o ' -f ” é usado para enviar alterações para o controle remoto com força:

$ git push -f mestre de origem

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 log

Pode-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 ” comando. Depois disso, envie essas alterações para o repositório remoto para redefinir o controle remoto para um determinado commit usando o comando “ git push -f mestre de origem ” comando. Este post elaborou o método para redefinir o controle remoto para um determinado commit.