Artikel · · 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.
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“ ein älteres „Production“-Deployment öffnen → „Rollback to this deployment“ (Auf dieses Deployment zurücksetzen) (engl. Button). In Sekunden ist der alte Stand wieder live. Danach wieder vorwärts deployen, wenn du die neue Version zurückwillst.
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.