· 1 Min. Lesezeit

Folge 012: Test-Zweig, geheime URL, Rollback (ohne die Live-Seite zu grillen)

Am Branch experimentieren, Preview-Link verschicken, mergen wenn’s passt. Oder mit einem Klick in die Vergangenheit springen.

main ist, was die Welt sieht. Trotzdem willst du rumprobieren, ohne die Startseite live zu verbiegen. Pages an GitHub koppeln ging in Folge 011.

Das Video zu dieser Folge

Dieses Video ist mit Zugangscode geschützt. Nach der Freischaltung bleibst du in diesem Browser angemeldet (localStorage), bis der Zugang abläuft oder du ihn zurücksetzt.

Du hast noch keinen ZugangsCode? Dann melde dich bei mir!

E-Mail-Adresse folgt (CMS Contact email oder Build-Variable CONTACT_EMAIL).

Branch lokal

git branch test
git checkout test    # oder: git switch test

Alles, was du jetzt commitest, liegt auf test, nicht auf main. Zurück zu main wechseln → Test-Änderungen „weg“ (sie leben nur auf dem anderen Branch).

Der Agent kann den Branch auch anlegen und z. B. die Startseite umschreiben.

Push = Preview, nicht Production

Push vom Test-Branch → im Cloudflare Dashboard „Workers & Pages“ (Workers und Pages) → dein Projekt → „Deployments“ (Bereitstellungen): Eintrag mit „Preview“ (Vorschau) (nicht „Production“ (Produktion)), eigene pages.dev-URL, die niemand errät.

Link an jemanden: „Gefällt dir das?“. Live bleibt unangetastet.

Wenn’s gut ist: Merge

Auf GitHub den Pull Request vom Branch test öffnen und Merge bestätigen („Confirm“ (Bestätigen)), oder lokal test in main mergen und push main. Cloudflare baut Production, jetzt ist’s öffentlich.

Parallel kann auf main ein Bugfix laufen, während du auf test wochenlang Features stapelst. Klassisches Team-Spiel, auch solo sinnvoll.

Rollback

Im Projekt unter „Deployments“ (Bereitstellungen) beim gewünschten älteren „Production“-Eintrag das Dreipunkte-Menü (⋯) → „Rollback to this deployment“ (Auf dieses Deployment zurücksetzen). Laut Cloudflare Rollbacks gilt das nur für erfolgreiche Production-Builds, nicht für den gerade laufenden Build und nicht für Preview-Deployments. In Sekunden ist der alte Stand wieder live.

Kein FTP. CI/CD heißt: Push, Build, Preview, Merge, Live, und rückwärts geht auch. Merge vs. Rebase in der Historie: Folge 007.