Limpeza de ramificações antigas no Git

Mudar para a ramificação 'master' (o branch receptor actual)
$git checkout master
Swtiched to branch 'master'
Listar as linhas de desenvolvimento integradas na master
$git branch --merged
Lista das ramificações mescladas na ramificação principal mestre
Apagar a ramificação local
$git branch -d <nome do branch>
Delete branch <nome do branch> (was a244f48ce)
Exportar a eliminação da ramificação para o repositório central
$git push --delete origin <nome do branch>
To [url repositório git]
-[deleted] <nome do branch>
Remover os objectos git inacessiveis, ou seja, com refs antigas. --dry-run indica o que está marcado para ser removido, mas sem o remover
$git remote prune origin --dry-run
Prunning origin
URL: <url repositório git>
*[would prune] <nome do branch>
Apagar efectivamente as referências para ramificações que não existem no repo remoto
$git remote prune origin
Prunning origin
URL: <url repositório git>
*[prune] <nome do branch>
O comando Prune é considerado um comando de recolha de lixo (garbage collection) e é um comando filho do comando git GC.


Licença CC BY-SA 4.0 Silvia Pinhão Lopes, 5.10.20
Print Friendly and PDF

Sem comentários:

Com tecnologia do Blogger.