O Git oferece vários recursos para diferentes propósitos, como recuperação de arquivos, revertir compromissos, restaurar galhos excluídos e muito mais. No Git, os repositórios locais geralmente trabalham no ramo raiz do projeto conhecido como “principal”. Você pode criar e trocar ramificações usando comandos git. No entanto, você pode excluir acidentalmente um ramo que pode ser importante para seus projetos. Esta situação pode ser tratada executando a operação de restauração.
Este guia ensinará como restaurar galhos Git excluídos.
Como restaurar o git filial excluído?
Às vezes, queremos excluir os galhos mesclados e não méritos do nosso repositório Git usando os comandos Git, como o “$ Git Branch"Comando e o"$ git ramo -No -Merged”Comando para listar ramos. Para restaurar os galhos excluídos do Git, o “$ git checkout -b ”É utilizado.
Vamos avançar para executar esses comandos e entender seu trabalho!
Etapa 1: mova para o repositório Git
Em primeiro lugar, navegue para o repositório local do Git:
$ CD "C: \ Usuários \ Nazma \ Git \ Demo2"
Etapa 2: Switch Branch
Em seguida, mude para o existente “mestreRamo usando o comando fornecido:
$ git checkout mestre
Etapa 3: Ver ramos mesclados
Executar o “ramo git”Comando com“-mesclado”Opção para exibir a lista das filiais mescladas:
$ Git Branch -Mertado
Como você pode ver, temos quatro galhos mesclados e atualmente estamos trabalhando no “mestre" filial:
Etapa 4: Excluir galhos mesclados
Agora, selecione qualquer um dos ramos e execute o “git ramo -d”Comandando e especifique seu nome:
$ git ramo -d ramo1
Aqui o "-d”Denota a operação para excluir a filial especificada:
Etapa 5: Veja galhos não ridículos
Para visualizar os ramos não ridículos do repositório Git, execute o seguinte comando:
$ Git Branch-Não Mertado
De acordo com a produção abaixo, temos seis ramos não -montados:
Etapa 6: Exclua galhos não ridículos
Em seguida, para excluir a filial não -montada, utilize o comando fornecido:
$ Git Branch -D -ramo de tag -tag
Como você pode ver, nosso ramo não montado chamado “Branch”É excluído com sucesso:
Etapa 7: Verifique o registro do histórico de referências
Para ver as referências do registro de história do repositório Git, execute o “Git Reflog”Comando o seguinte:
$ Git Reflog
Como resultado, o registro de referência de todo o repositório será exibido. Agora, para restaurar um ramo excluído, role para baixo no terminal, identifique o carimbo de história e copie seu índice de esconderijo:
Etapa 8: Restaure o ramo não montado
Agora, execute o “checkout git”Com o nome da filial excluído e o índice de esconderijo copiado:
checkout $ git -b cabeçote de etiqueta@5
Pode -se observar que restauramos com sucesso o ramo excluído e mudamos para ele:
Etapa 9: Ramo Excluído Mesclado da Restauração
Para restaurar o ramo excluído mesclado, novamente, execute o “Git Reflog”Comando e descubra seu carimbo de história e copie seu Índice de Stash. Por exemplo, excluímos o fundido “Branch1”E copiou seu índice de esconderijo:
Execute o comando fornecido para restaurar o “Branch1”Filial Git Mesced:
$ git checkout -b ramal1 cabeça@33
De acordo com a saída abaixo, restauramos efetivamente e imediatamente alteramos o “Branch1”Comando:
Nós explicamos como restaurar galhos Git excluídos.
Conclusão
Para restaurar um ramo Git excluído, navegue até o repositório Git e mude para o “mestre" filial. Em seguida, veja a lista de ramos do repositório utilizando a ““$ Git Branch”Comando para os galhos mesclados e o“$ git ramo -No -Merged”Comando para galhos não méritos. Depois disso, verifique o histórico dos registros de referência. Por fim, execute o “$ git checkout -b ”. Neste guia, conversamos sobre como restaurar galhos Git excluídos.