Angenommen, wir haben eine stabile Anwendung.
Morgen meldet jemand einen großen alten Fehler, den wir sofort beheben möchten. Also erstellen wir einen Zweig für diesen Hotfix aus "master", nennen ihn "2011_Hotfix" und drücken ihn nach oben, damit alle Entwickler bei der Behebung zusammenarbeiten können.
Wir beheben den Fehler und führen "2011_Hotfix" in "master" sowie in den aktuellen Entwicklungszweig ein. Und drücke "Meister".
Was machen wir jetzt mit "2011_Hotfix"? Sollte es bis zum Ende der Zeit für immer als Zweig da draußen bleiben oder sollten wir es jetzt löschen, da es seinen Zweck erfüllt hat? Es scheint unrein, nur überall Zweige herumliegen zu lassen, da die Liste der Zweige wahrscheinlich sehr lang wird, von denen die meisten nicht einmal mehr notwendig sind.
Was passiert mit der Historie, falls es gelöscht werden sollte? Wird das beibehalten, obwohl die eigentliche Filiale nicht mehr verfügbar ist? Wie würde ich einen Remote-Zweig entfernen?