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.