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.