Como restaurar arquivos excluídos em um repositório Git?

Como restaurar arquivos excluídos em um repositório Git?
O Git é um sistema de controle de versão descentralizado que tem capacidade para preservar os registros do projeto ou o código que estão presentes na pasta ou estrutura do projeto de todos os membros da equipe. Ele fornece opções extensas para realizar tarefas difíceis, como criar arquivos e pastas, exclusão de arquivos e pastas, criação e troca de ramificações, remoção de ramificações e muitas outras operações. Os usuários também podem restaurar ou reverter os dados removidos por meio de comandos GIT disponíveis.

Este tutorial mostrará um truque inteligente para restaurar arquivos removidos com um único comando.

Como restaurar arquivos excluídos em um repositório Git?

Às vezes, os usuários removem um arquivo de seu repositório Git ou excluem vários arquivos acidentalmente e compromete as alterações para atualizar o repositório para outros membros da equipe. Em seguida, eles encontram a necessidade de restaurar os arquivos únicos ou múltiplos que foram excluídos anteriormente.

Para implementar esse cenário, primeiro, navegue até a pasta de repositório local do Git e liste o conteúdo. Depois disso, remova o arquivo usando dois comandos, como “$ rm " e "$ git rm ”Comandos. Em seguida, redefina esses arquivos excluídos executando o “$ git Redefinir cabeça - ”E, finalmente, restaurá -los utilizando o“checkout $ git - ”Comando.

Agora, vamos implementar o conceito declarado para uma melhor compreensão!

Etapa 1: Lançar o Git Bash

Primeiro, abra o terminal Git usando o “Comece" cardápio:

Etapa 2: mova para o repositório Git

Navegue até o repositório local do Git usando o “cd”Comando:

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

Etapa 3: Lista de conteúdo do repositório

Agora, execute o “Git LS-Files“Comando para listar os arquivos existentes do repositório:

$ Git LS-Files

Pode -se observar que nosso repositório contém três arquivos:

Observação: As etapas fornecidas acima são executadas para entender o processo de restauração de arquivos excluídos. Mova para a próxima seção para remover um arquivo do repositório Git usando o “$ git rm”Comando e restaure -o.

Método 1: Como excluir o arquivo usando o comando git rm?

Quando o usuário remove ou exclui os arquivos do repositório Git usando o “$ git rm”Comando, significa que o arquivo é excluído do repositório Git e do sistema de arquivos local.

Siga as etapas fornecidas para executar esta operação.

Etapa 1: Remova o arquivo

Para remover um arquivo selecionado, execute o “git rm”Comando:

$ git rm file1.TXT

Pode -se observar que nosso arquivo especificado é excluído do repositório Git e do sistema de arquivos local com sucesso:

Etapa 2: Liste o conteúdo

Liste o conteúdo do repositório de trabalho atual utilizando o comando fornecido:

$ Git LS-Files

Como você pode ver, o “arquivo1.TXT”O arquivo é excluído do repositório Git:

Etapa 3: Verifique o status

Em seguida, execute o “status git .”Comando para revisar o status do repositório Git:

$ git status .

A saída abaixo indica que as alterações de exclusão são automaticamente encenadas:

Etapa 4: Alterações de soltar

Antes de restaurar um arquivo, primeiro, soltaremos a exclusão com a ajuda do “Redefinição do Git”Comando:

$ Git Redefinir Head - File1.TXT

Aqui, o arquivo está sem vergonha com sucesso e restaurou o índice ao estado do “CABEÇA”De todos os arquivos que correspondem ao“arquivo1.TXT”:

Etapa 5: Verifique o status

Para verificar as alterações não tadas, execute o “status git .”Comando:

$ git status .

Etapa 6: Restaurar arquivos excluídos

Em seguida, execute o “checkout git”Comando para restaurar o arquivo removido na área de trabalho:

$ git checkout - file1.TXT

Etapa 7: Verifique o status

Novamente, verifique o status do repositório Git usando o “status git .”Comando:

$ git status .

Como você pode ver, não há mudanças para se comprometer:

Etapa 8: Verifique a lista de repositório

Por fim, execute o comando fornecido para exibir a lista de conteúdo do repositório Git:

$ Git LS-Files

De acordo com a saída abaixo, o excluído “arquivo1.TXT”É restaurado com sucesso:

Agora, confira a próxima seção para restaurar o arquivo local excluído através do “$ rm”Comando.

Método 2: Como excluir um arquivo usando o comando rm?

Se você deseja remover o arquivo apenas do sistema de arquivos e não do repositório Git, o “$ rm”O comando é útil para esse fim. Vamos verificar o procedimento abaixo para entender o funcionamento do “rm”Comando.

Etapa 1: Excluir arquivo

Primeiro, execute o comando abaixo para remover o arquivo selecionado:

$ rm file2.TXT

Etapa 2: Verifique o conteúdo do repositório

Agora, execute o “Git LS-Files”Comando para exibir os arquivos da lista do repositório:

$ Git LS-Files

Como você pode ver, o arquivo acima removido ainda existe no repositório Git:

Depois disso, execute o comando fornecido para verificar o arquivo excluído do sistema de arquivos:

$ ls

De acordo com a saída abaixo, o “File2.TXT“Não existe no sistema de arquivos local:

Etapa 3: Alterações não verificadas

Agora, sem grau o arquivo excluído usando “Redefinição do Git”Comando:

$ git Redefinir Head - File2.TXT

Etapa 4: Restaurar o arquivo removido

Por fim, execute o comando fornecido para restaurar o arquivo removido na área de trabalho do Git:

$ git checkout - file2.TXT

Etapa 5: Verifique a lista de conteúdo

Para verificar a operação acima do desempenho, execute o “ls”Comando:

$ ls

Aqui, o arquivo excluído é restaurado com sucesso no repositório Git:

Como excluir e restaurar vários arquivos no Git?

Às vezes, os usuários precisam excluir vários arquivos simultaneamente e, depois de um tempo, podem pensar em restaurá -los. Para fazer isso, siga as etapas abaixo fornecidas.

Etapa 1: Exclua vários arquivos

Executar o “rm”Comandem e especifique os arquivos que precisam ser removidos:

$ rm file1.txt file2.TXT FILE3.TXT

Etapa 2: Verifique a lista de conteúdo

Agora, verifique a lista de conteúdo usando o “ls”Comando:

$ ls

Como você pode ver, o sistema de arquivos está vazio e não contém mais arquivos:

Etapa 3: Verifique o status

Para verificar o status atual do diretório Git, execute o seguinte comando:

$ git status .

A saída abaixo indica que os arquivos estão sem graça e excluídos com sucesso:

Etapa 4: Redefinir a cabeça

Em seguida, execute o “Git Reset Head .”Comando para restaurar o índice da cabeça para todos os arquivos:

$ git Redefinir cabeça .

Aqui, os arquivos excluídos estão redefinidos e prontos para restaurar:

Etapa 5: Restaurar arquivos excluídos

Por fim, execute o comando abaixo para restaurar todos os arquivos excluídos no Git:

checkout $ git .

A saída abaixo do rumo mostra que nossos três arquivos excluídos são restaurados com sucesso:

Etapa 6: Verifique os arquivos restaurados

Agora, execute o “ls”Comando para visualizar a lista de conteúdo:

$ ls

Como você vê, os arquivos excluídos são restaurados e colocados no sistema de arquivos:

Observação: Se você excluiu vários arquivos com a ajuda do “$ git rm”Comando, o procedimento de restauração será o mesmo fornecido acima para o“$ rm”Comando.

É isso! Elaboramos o método de restaurar arquivos removidos em um repositório Git.

Conclusão

Para restaurar os arquivos excluídos, primeiro, mude para o repositório Git e verifique a lista de conteúdo. Então, para redefinir o índice da cabeça, execute o “$ git Redefinir cabeça ”. Por fim, restaure o arquivo excluído usando o “checkout $ git - ”Comando. Este artigo explicou o procedimento de restauração de arquivos excluídos em um repositório Git.