Suponha que tenhamos um aplicativo estável.
Amanhã, alguém relata um grande problema que decidimos corrigir imediatamente. Portanto, criamos uma ramificação para esse hotfix fora de "master", o denominamos "2011_Hotfix" e o empurramos para que todos os desenvolvedores possam colaborar na correção.
Corrigimos o erro e mesclamos "2011_Hotfix" em "master" e também no ramo de desenvolvimento atual. E pressione "mestre".
O que fazemos com o "2011_Hotfix" agora? Deveria permanecer ali como um ramo para sempre até o fim dos tempos ou devemos excluí-lo agora, pois serviu a seu propósito? Parece impuro deixar galhos espalhados por toda parte, pois a lista de galhos provavelmente se tornará muito longa, a maioria dos quais nem é mais necessária.
No caso de ser excluído, o que acontecerá com seu histórico? Isso será mantido, mesmo que a ramificação real não esteja mais disponível? Além disso, como removeria uma ramificação remota?