No seu repositório local, você pode:
- Exclua a ramificação usando
git branch
e, se desejar, crie uma nova ramificação "principal". - Renomeie a ramificação para outra coisa usando
git branch
, depois, opcionalmente, crie uma nova. - Direcione novamente a ramificação 'principal' para qualquer consolidação desejada usando
git branch
ougit reset
.
Para um repositório remoto, você pode:
- Exclua a ramificação (envie uma exclusão) usando
git push --delete
. - Sobrescreva o ramo com qualquer consolidação desejada, usando
git push --force
.
Se você fizer isso em um repositório remoto que é usado por outras pessoas ou sistemas:
- Se você usa um nome diferente, outras pessoas podem facilmente
git checkout
a nova ramificação, mas elas podem não perceber a alteração e se confundem porque, de repente, há zero atividade na ramificação 'principal'. - Se você colocar um histórico diferente na mesma ramificação 'master', todos perceberão, mas dependendo da versão
git
e do comando de atualização usado, ele será interrompido com uma mensagem de erro (requerendo alguma limpeza manual ) ou tentar mesclar ambos os históricos (exigindo mais limpeza manual).