No Git, todas as mudanças que os desenvolvedores fazem, são armazenadas no histórico de logs do Git. Os usuários podem ver essas alterações sempre que quiserem. No entanto, às vezes, o histórico de compromissos contém muitos começos não utilizados que causam problemas. Portanto, é preferível excluir a história antiga e manter o repositório limpo.
Este artigo explicará o procedimento de exclusão de toda a história cometer no GitHub.
Como excluir/remover todo o histórico de cometer no github?
Existem diferentes métodos para excluir o histórico de compromissos no Github, como:
Método 1: Excluindo o histórico de compromissos usando o ramo órfão
Para excluir o histórico de compromissos, primeiro, mudar para o repositório local. Em seguida, crie um novo ramo temporário e navegue para ele. Em seguida, palco e cometer todos os arquivos na filial temporária. Depois disso, exclua/remova o antigo “mestre”Ramificar e renomear o ramo temporário para“mestre”. Por fim, atualize o ramo do GitHub com força.
Etapa 1: Navegue até o repositório local
Primeiro, redirecione para o repositório local específico usando o comando abaixo da lista abaixo:
CD "C: \ git \ Demo_repo
Etapa 2: Verifique a origem remota
Em seguida, verifique se o repositório local está vinculado ao repositório remoto:
git remoto -v
Pode -se observar que o repositório local atual está ligado ao “LinuxRepo”Repositório remoto:
Etapa 3: Ver Histórico de Commits
Em seguida, utilize o seguinte comando para exibir o histórico de compromissos do repositório atual:
Git Log --oneeline
Etapa 4: Crie e mude para uma nova filial temporária
Escreva o “checkout git”Comando junto com o“-órfão”Opção e o novo nome desejado do ramo para criar e mudar para ele de uma só vez:
Git checkout --orphan tem_branch
Aqui, "-órfão”A opção é usada para criar um“temp_branch“Ramo temporário sem história.
A saída abaixo indica que a nova filial foi criada e mudamos para ela:
Etapa 5: encenar todos os arquivos
Agora, execute o comando abaixo estatado para adicionar todos os arquivos ao índice Git:
git add -a
Etapa 6: Comprometer mudanças
Em seguida, comprometa a modificação no ramo temporário:
Git Commit -am "Mensagem inicial de compromisso"
Etapa 7: Exclua o antigo ramo “mestre”
Para excluir o antigo ramo mestre, utilize o “ramo git”Comando com o“-DOpção e “mestre”Nome da filial:
git ramo -d mestre
Como você pode ver o “mestre”A filial foi excluída:
Etapa 8: renomeie o ramo temporário para "Master"
Agora, use o comando fornecido para renomear a filial temporária para "mestre”:
git ramo -m mestre
Pode -se ver que o “temp_branch”Foi renomeado para“mestre”:
Etapa 9: Atualize o repositório remoto
Depois disso, empurre as novas mudanças locais no repositório remoto e atualize -o:
Git Push -f Origin Master
Etapa 10: Navegue para o repositório remoto
Redirecionar para o repositório do GitHub clonado:
CD LinuxRepo
Etapa 11: Verifique as mudanças
Por fim, execute o comando fornecido para verificar se o histórico de comprometimento do repositório do GitHub foi excluído ou não:
Git Log --oneeline
Pode -se observar que toda a antiga história de compromisso do “LinuxRepo”O repositório foi excluído com sucesso:
Método 2: Excluindo o histórico de compromissos, excluindo o .pasta git
O ".git”Pasta tem todo o histórico de compromissos. Então, excluindo o “.git”Pasta vai excluir todo o histórico de commit git. Para fazer isso, siga as instruções fornecidas.
Etapa 1: Clone Github Repository
Primeiro, escreva o comando abaixo da listada para clonar o repositório remoto específico no repositório local:
clone git https: // github.coma/Test_repo.git
Certifique -se de substituir o nome de usuário do proprietário do repositório.
Etapa 2: redirecionar para repositório remoto
Então, use o “cd”Comando com o nome do repositório remoto e navegue até ele:
CD test_repo
Etapa 3: Ver Histórico de Commits
Em seguida, exiba o histórico de compromissos do repositório remoto:
Git Log --oneeline
Na saída abaixo, o histórico de compromissos do repositório do GitHub pode ser visto:
Etapa 4: Exclua “.pasta git ”
Agora, exclua o “.gitPasta com a ajuda do comando abaixo declarado:
rm -rf .git
Etapa 5: Reinializou o repositório
Use o comando fornecido para reinacionar o repositório:
git init
Etapa 6: Adicione URL remoto
Em seguida, adicione o URL remoto no repositório atual:
git remoto adicionar origem https: // github.coma/Test_repo.git
Certifique -se de substituir o nome de usuário do proprietário do repositório.
Etapa 7: encene todos os arquivos
Em seguida, adicione todos os arquivos ao índice Git:
git add -a
Etapa 8: Comprometer mudanças
Para cometer todas as mudanças, insira o comando abaixo fornecido:
Git Commit -am "Commits inicial"
Etapa 9: Atualize o ramo remoto
Por fim, empurre mudanças no github "mestre”File e atualize:
Git Push -f Origin Master
Etapa 10: Garanta alterações
Para verificar se todo o histórico de compromissos do repositório do GitHub foi excluído ou não, execute o seguinte comando:
Git Log --oneeline
Como você pode ver, toda a antiga história de compromisso do repositório do GitHub foi excluída:
Explicamos com eficiência os métodos de excluir toda a história do Commit em Github.
Conclusão
Diferentes métodos podem ser usados para excluir o histórico de compromissos no GitHub, como usar o ramo órfão ou excluir o “.git" pasta. No entanto, às vezes, excluindo o “.git”A pasta pode causar alguns problemas no repositório. Portanto, é seguro criar ou fazer uma filial órfã. Ele excluirá todo o histórico de log e manterá o código em seu estado atual. Este artigo explicou métodos de exclusão de toda a história cometer no GitHub.