Os resultados deste artigo são:
- Diferencie entre os comandos “git reset” e “git revert”, “git checkout”?
- Como desfazer commits usando o comando “git revert”?
- Como alternar a ramificação utilizando o comando “git checkout”?
- Como desbloquear alterações utilizando o comando “git reset”?
Diferencie entre os comandos “git reset”, “git revert” e “git checkout”?
“ git reverter ”, “ git check-out ', e ' git reset ” são maneiras de fazer alterações no código-fonte e, em seguida, desfazê-las se o usuário não gostar do resultado. A diferença entre esses comandos está em sua funcionalidade e usos, como:
- “ git reverter ” é usado para desfazer alterações criando um novo commit de repositório a partir de um commit anterior e adicionando um novo histórico ao repositório.
- “ git check-out ” é usado para alternar de uma ramificação para outra e restaurar os arquivos da árvore de trabalho da área de preparação.
- “ git reset ” descompacte as alterações do índice de preparação. Ele remove os arquivos da área de preparação para que possam ser confirmados novamente mais tarde, se necessário.
Como desfazer commits usando o comando “git revert”?
Para desfazer commits, primeiro vá até o repositório Git desejado e crie um arquivo. Em seguida, rastreie o arquivo e confirme as alterações. Depois disso, adicione algum conteúdo ao novo arquivo, teste e confirme as novas alterações. Por fim, execute o “ git reverter ” e verifique as alterações de reversão.
Etapa 1: mover para o diretório Git
Execute o “ cd ” juntamente com o caminho do diretório local específico e navegue até ele:
$ cd 'C:\Ir \R repositório1'
Etapa 2: Criar novo arquivo
Gere um novo arquivo no repositório atual com a ajuda do comando abaixo:
$ toque demo_file.txt
Etapa 3: rastrear novo arquivo
Em seguida, utilize o “ git add ” para adicionar um novo arquivo à área de preparação:
$ git add demo_file.txt
Etapa 4: confirmar alterações
Em seguida, execute o seguinte comando para confirmar o arquivo da área de preparação:
$ git commit -m 'Arquivo de demonstração adicionado'
Etapa 5: atualizar novo arquivo
Depois disso, adicione algum conteúdo ao novo arquivo e atualize-o com a ajuda do “ eco ” comando:
$ eco 'Oi! Conteúdo de demonstração' >> demo_file.txt
Etapa 6: adicionar novas alterações à área de preparo
Em seguida, execute o “ adicionar git. ” para preparar todas as alterações adicionadas:
$ git add .
Etapa 7: confirmar novas alterações
Confirme as alterações preparadas executando o comando fornecido abaixo junto com a mensagem:
$ git commit -m 'Arquivo atualizado'
Etapa 8: verifique o registro do Git
Para visualizar o histórico de commits, verifique o log do Git usando o comando fornecido abaixo:
$ git log --on-lineDe acordo com a saída abaixo, existem dois commits e o HEAD está apontando para o “ Arquivo atualizado ' comprometer-se:
Agora, suponha que o último commit foi feito por engano e precisamos desfazer as alterações. Nessa situação, use a operação de reversão da seguinte maneira.
Etapa 9: reverter alterações
Execute o “ git reverter ” juntamente com o HEAD para desfazer as alterações desse commit:
$ git reverter CABEÇANa captura de tela abaixo, você pode ver que a operação de reversão foi executada com sucesso:
Etapa 10: Verificar alterações revertidas
Por fim, verifique o histórico de log de referência do Git para ver as novas alterações no histórico de confirmação:
$ git log --on-linePode-se observar que o “ Arquivo atualizado ” commit ainda está no histórico do projeto mesmo após a operação de reversão. Portanto, em vez de removê-lo, este comando específico adicionou um novo commit para reverter suas alterações:
Como alternar a ramificação utilizando o comando “git checkout”?
Para fazer checkout de um branch local para outro branch desejado, primeiro verifique todos os branches disponíveis no repositório. Em seguida, execute o “ git check-out ” junto com o nome da ramificação desejada onde os desenvolvedores precisam alternar.
Passo 1: Confira a Lista de Filiais
Visualize a lista de branches no repositório atual com a ajuda do “ ramo git ” comando:
$ ramo gitNa saída abaixo, pode-se ver que há duas ramificações presentes no repositório, e o “ mestre ” é o ramo de trabalho atual:
Etapa 2: Check-out para outra filial
Agora, execute o “ git check-out ” juntamente com o nome do ramo desejado e mude para ele:
$ git check-out desenvolvedor
Etapa 3: verificar a filial atual
Para garantir se a operação de checkout foi realizada com sucesso ou não, veja a lista de filiais:
$ ramo gitPode-se ver que fizemos o checkout com sucesso a partir do “ mestre ” ramo para o “ desenvolvedor ' filial. Agora, ' desenvolvedor ” é o ramo de trabalho atual:
Como Descontrolar Mudanças Utilizando Comando “git reset”?
Para remover as alterações, primeiro, verifique o histórico de log de referência do Git do repositório atual. Em seguida, execute o “ git reset ” para mover o ponteiro do ramo.
Etapa 1: verificar o registro do Git
Visualize o histórico de commits e verifique para onde o HEAD está apontando utilizando o botão “ git log ” comando:
$ git log --on-linePode-se observar que o HEAD está apontando para o “ Arquivo atualizado ' comprometer-se:
Etapa 2: redefinir alterações
Para remover o commit do diretório de trabalho local do Git, execute o comando “ git reset ” junto com o “– duro ” e especifique a posição HEAD desejada onde é necessário mover o ponteiro:
$ git reset --duro CABEÇA~ 1A saída fornecida significa que a operação de reinicialização foi executada com sucesso:
Etapa 3: verificar as alterações de redefinição
Por fim, visualize as novas alterações no histórico de confirmação verificando o log do Git por meio do comando fornecido abaixo:
$ git log --on-lineComo você pode ver que o “ Arquivo atualizado ” commit foi removido do histórico de commit e HEAD agora está apontando para o “ Arquivo de demonstração adicionado ' comprometer-se:
Explicamos a diferença entre “ git reverter ”, “ git check-out ' e ' git reset ” comandos.
Conclusão
“ git reverter ” é usado para desfazer alterações criando um novo commit de repositório a partir de um commit anterior e adicionando um novo histórico ao repositório. “ git checkou O comando t” é usado para alternar branches no repositório e permite que os desenvolvedores trabalhem em diferentes branches sem ter que fazer alterações diretamente no repositório. Por outro lado, o “ git reset ” é usado para remover alterações da área de rastreamento. Este artigo diferenciou entre os comandos “git reset”, “git revert” e “git checkout” e como eles funcionam.