Someone coding

How to delete local git branches after the merge

From time to time we all get annoyed by the git branch autocomplete, which used to be so useful, but now makes us practically write the whole branch name! 😡

Why it keeps happening? Because we are awesome developers who use feature branch flow and now, after working so hard, we have dozens of branches on our local machine.

Yogo, can you tell me an easy way to clear these branches? I don’t wanna delete each one manually! 😩

I sure can, my friend! Here is an alias that I use to delete all my merged branches:

alias clear_merged_branches="git branch --merged | egrep -v '(^\*|master|production)' | xargs git branch -d"

It will only leave the “master” and “production” branches, which you can easily change on that code. Besides the branches that haven’t been merged into master, of course.

Remember to use this alias while you are on the “master” branch 😉

Update

As lpmusix pointed out, you can also use it as a git alias. Add to the alias section of your ~/.gitconfig:

cb = "!git branch --merged | egrep -v '(^\\*|master|production)' | xargs git branch -d"

Coursera, Udemy, Udacity, Open2Study…. que tal buscar e filtrar os cursos em vários desses sites de e-learning de uma só vez?

accredible_logoAprenda neurobiologia, sobre a Revolução Francesa ou sobre Hadoop. Enfim, você consegue aprender praticamente qualquer coisa hoje em dia na web né?

O diferencial desses sites é que são melhor estruturados num formato de aula online mesmo. Enfim, fica a dica: Accredible!

Terminal troll

Quando estamos programando, as vezes estamos pensando em uma coisa e digitando outra pois nossos dedos nem sempre conseguem acompanhar nosso cérebro né? Com isso, erros de digitação frequentemente ocorrem.

O erro de digitação mais comum é simplesmente trocar a ordem das letras, como digitar “gti” ao invés de “git” ou “sl” ao invés de “ls”.

Que tal se divertir um pouco com esses erros?
Permita que seu terminal possa trola-lo =)

Quando digitar gti você verá um carro passando pelo seu terminal:

gti

Quando digitar sl, você verá um trem =)

sl-train

Curtiu? Instale facilmente via “brew”:

brew install gti
brew install sl

Quem me mostrou foi o Herman Caldara, valeu!