Zum Inhalt springen

Hotfix

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 03.11.2026

Ein Hotfix ist eine Korrektur, die an der üblichen Reihenfolge vorbei ausgeliefert wird. Er entsteht aus dem Stand, der draußen läuft, und geht am üblichen Weg über den Entwicklungszweig vorbei.

Hotfix

Eine Korrektur, die an der üblichen Reihenfolge vorbei ausgeliefert wird.
Beispiel: „Der Hotfix bestand aus einer Zeile und war vierzig Minuten nach der Meldung draußen.“

Wörtlich heiße Korrektur. Der Zweig dafür beginnt am Tag des laufenden Stands und enthält allein die eine Änderung.

Abgrenzung zum Rollback: Dieser bringt den vorherigen Stand zurück. Ein Hotfix behebt den Fehler im aktuellen.

Wie ein Hotfix entsteht

Aus dem ausgelieferten Stand und nicht aus dem Entwicklungszweig. Der Grund ist einfach: Im Entwicklungszweig liegen halbfertige Dinge, und die sollen nicht mit der Korrektur nach außen gehen.

Technisch heißt das: Zweig am Tag des laufenden Stands abzweigen, eine Änderung, prüfen, ausrollen. Alles, was dabei zusätzlich auffällt, wird notiert und nicht mitgenommen.

Warum ein Hotfix zurück in den Hauptzweig muss

Weil er sonst beim nächsten Release verschwindet. Der Zweig, aus dem das nächste Release entsteht, kennt die Korrektur nicht, und der Fehler kommt mit der folgenden Fassung zurück.

Deshalb gehört zum Hotfix immer der zweite Schritt: dieselbe Änderung in den Hauptzweig überführen, am besten noch am selben Tag.

Was ein Hotfix nicht sein sollte

Ein Vehikel für Nebensachen. Wer die Gelegenheit nutzt und drei weitere Änderungen mitschickt, verliert genau den Vorteil des Verfahrens: dass bei einem Problem danach klar ist, woran es lag.

Häufen sich Hotfixes, liegt die Ursache meist vor dem Ausrollen. Dann fehlen Prüfungen in der Pipeline oder eine Umgebung, die dem Betrieb ähnlich genug ist, siehe Staging-Umgebung.

Siehe auch:

Branch

Ein eigener Strang der Geschichte, auf dem gearbeitet wird, ohne den Hauptstand zu berühren.

#Deployment & Versionierung

Deployment

Das Ausrollen eines neuen Stands auf den Server, auf dem die Website läuft.

#Deployment & Versionierung

Rollback

Das Zurückschalten auf den vorherigen Stand, wenn ein Deployment Schaden anrichtet.

#Deployment & Versionierung

Release

Die Fassung einer Software, die als fertig erklärt und veröffentlicht wird.

#Deployment & Versionierung

Git

Das Werkzeug, das jede Änderung an einem Projekt festhält und mehrere Stände nebeneinander erlaubt.

#Deployment & Versionierung

Git-Flow

Ein Modell für Zweige mit festen Rollen für Entwicklung, Release und Korrektur.

#Deployment & Versionierung