Como limpar os repositórios Git com o comando Git Prune

Como limpar os repositórios Git com o comando Git Prune

Quando os usuários trabalham no Git, eles podem criar várias ramificações distintas e adicionar compromissos depois de fazer alterações no arquivo do projeto sem nenhum aborrecimento. Uma das melhores coisas sobre o Git, o que torna seu funcionamento mais eficiente, é que ele permite que seus usuários removam os dados que não são mais necessários. Para esse fim, você pode utilizar o “$ Git Prune“Comando para limpar objetos Git inacessíveis ou órfãos.

Este guia ilustrará o método de limpar os repositórios Git com o comando Git Prune.

Como limpar os repositórios Git com o comando Git Prune?

Siga as etapas abaixo mencionadas para limpar o repositório Git com o comando Git Prune.

Etapa 1: Lançar o Git Bash

Procurar "Git Bash”No seu sistema usando o“Comece”Menu e inicie -o:


Etapa 2: Navegue até o diretório

Mova para o diretório selecionado que você deseja limpar:

$ CD "C: \ Usuários \ Nazma \ Testing"



Etapa 3: Histórico de logs

Agora, execute o “log git”Comando para verificar o histórico de compromissos do repositório local:

$ git log --online


Abaixo da saída indica que comprometemos três vezes no repositório correspondente:


Etapa 4: Redefinir a cabeça

Executar o dado “Redefinição do Git”Comando para reverter por uma confirmação e redefinir a cabeça para ele:

$ git reset -hard c4f871f


No nosso caso, queremos nos mover “CABEÇA”Para o segundo compromisso e reverter o“terceiro compromisso”. É por isso que passamos “C4F871F”Como seu id de log:


Etapa 5: Verifique a confirmação excluída

Em seguida, execute o “git fsck”Comando com o“-perdido”Opção para verificar a confirmação excluída:

$ git fsck-perdido


Nosso commit excluído será exibido na saída.

Observação: Se você excluiu mais de um compromisso, pode combiná -lo com os sete primeiros caracteres do valor de ID exibido.


Em seguida, execute o “Git Reflog”Comando para expirar as entradas mais antigas do repositório:

$ git reflog expire --expire = agora --expire unreachable = agora --ll


Aqui, "-expire = agora”A opção indica que o comando fornecido limpará todas as entradas mais antigas:


Etapa 6: Verifique as alterações

Execute o “-funcionamento a seco"Opção com a"Git Prune”Comando para verificar as alterações que são feitas recentemente no repositório:

$ Git Prune-Dry-Run



Etapa 7: Limpe o repositório Git

Agora, execute o “Git Prune”Comando para limpar o repositório Git:

$ Git Prune --verbose --progress --expire = agora


Aqui, "-detalhado”A opção mostrará todos os objetos e ações associados, enquanto“-progresso”A opção é usada para verificar o progresso do Git Prune e“-expire = agora”Excluirá os objetos mais antigos:


Por fim, execute novamente o “git fsck”Comando com o“-perdido”A opção para verificar se o compromisso é excluído de nosso repositório ou ainda existe:

$ git fsck-perdido



Compilamos o procedimento de limpeza de repositórios Git com o comando Git Prune.

Conclusão

Para limpar o repositório Git com o comando Git Prune, primeiro, mova -se para o repositório correspondente e verifique seu histórico de log de comprometimento usando o “$ git log”Comando. Depois disso, execute o “$ git reset”Comando para reverter por uma confirmação e verifique o status de confirmação excluído. Em seguida, limpe todas as entradas mais antigas, verifique as alterações e execute o “$ Git Prune”Comando para limpar o repositório. Este guia discutiu o método de limpeza de repositórios Git com o comando Git Prune.