Git Excluir ramo remoto

Git Excluir ramo remoto
Ao trabalhar com o Git, você interagirá com ramos com mais frequência. Um ramo Git é um sub-repositório separado que contém suas mudanças, recursos e modificações sem afetar o repositório principal. Isso permite que os desenvolvedores adicionem recursos experimentais sem corromper o código -fonte principal.

Você pode fazer as alterações e, uma vez satisfeito, mesclá -las com o repositório principal sem se preocupar em quebrar mudanças.

No entanto, você pode encontrar um cenário em que precisa excluir uma filial remota para um repositório específico. Vamos explorar como podemos conseguir isso neste tutorial.

Git Excluir ramo remoto

O Git permite excluir uma filial remota usando o comando git push seguido pela opção de exclusão.

A sintaxe do comando é fornecida abaixo:

git push remote_repo -Delete Target_branch

A opção -Delete diz ao GIT que você deseja converter a operação de push em uma exclusão.

Outra sintaxe passa pelo ramo de destino, como mostrado abaixo:

git push remote_repo: target_branch

Por exemplo, para excluir uma filial chamada temp_branch de um repositório remoto, podemos executar um comando, como mostrado abaixo:

Git Push Origin -Delete temp_branch

No nosso caso, especificamos o nome do ramo remoto como origem. Isso levará o repositório especificado referenciado pelo nome Origin e removerá a filial especificada.

Git Excluir ramo local

Em alguns casos, você também pode precisar excluir uma filial local. Felizmente, uma filial local é armazenada na máquina local e removê -la não afeta o ramo remoto.

Portanto, para remover uma filial local, podemos usar o comando git ramo seguido pela opção -d. Isso diz a Git para soltar o ramo com o nome especificado.

A sintaxe do comando é mostrada abaixo:

$ git ramo -d Target_branch

O comando deve remover o ramo dentro do repositório especificado.

Se você tiver alterações não ridicularizadas no ramo de destino, o Git mostrará um erro e não deixará cair o ramo. Para descartar as alterações e soltar a filial, use o sinalizador -f como mostrado no comando abaixo:

$ git ramo -fd Target_branch

Use a opção -f com cuidado, pois ele descartará completamente todas as alterações não ridicularizadas. Esta ação é irreversível.

Você pode substituir a bandeira -f por -d, que executa uma ação semelhante.

Conclusão

Este pequeno artigo ensinou a você como remover uma filial remota e local de um repositório Git específico. Lembre -se de que ramos locais e remotos não estão relacionados. Portanto, remover um não reflete automaticamente sobre o outro repositório. Você precisa remover cada ramo manualmente.