Você conhece o Delegate?

Algumas vezes via o método delegate no rails e não entendia. É simples, confira:

http://guides.rubyonrails.org/active_support_core_extensions.html#method-delegation

Anúncios

Git – Deletar Branch Local e Remotamente

Git – Deletar Branch Local e Remotamente

Suponha que você possui um branch em seu ambiente de desenvolvimento chamado  development. Esse branch também está em um repositório remoto no github, por exemplo. Deletar esse branch localmente é muito fácil, basta executar o conhecido comando:

$ git branch -d development

O que não é muito visto nas documentações básicas é o comando para deletar o branch remoto. Caso origin seja o nome do seu repositório remoto, para deletar o branch origin/development basta seguir o comando:

$ git push origin :development

Apesar de o comando acima ter de fato deletado o branch remoto, suas referências nos branchs locais dos demais desenvolvedores ainda irão existir, ou seja os outros devs do seu time ainda vão ser o branch remoto que você deletou. Para resolver isso, basta atualizar as referências com o comando abaixo:

$ git remote prune

Git é foda, o resto é moda 😛