Von Gast (nicht überprüft) , 29 April 2026

Der einfachste Workflow, der funktioniert

GitHub Flow ist ein pragmatisches, leichtgewichtiges Modell.

Die sechs Schritte

  1. Branch von main erstellen.
  2. Commits hinzufugen.
  3. Pull Request offnen.
  4. Diskutieren und Reviewen.
  5. Deploy (optional).
  6. Merge zu main.

Ein Arbeitsbeispiel

git checkout main
git pull
git checkout -b feature/avatar-upload
git push -u origin feature/avatar-upload
gh pr create --fill
gh pr merge --squash --delete-branch
git checkout main
git pull

Drei Merge-Strategien

  • Merge commit.
  • Squash and merge.
  • Rebase and merge.

Branch-Schutz

  • PR vor Merge erfordern.
  • Status-Checks erfordern.
  • Mindestens ein genehmigender Review.
  • Direkte Pushes verbieten.
  • Optional: lineare Historie erfordern.

Taglicher Workflow

git checkout main && git pull
git checkout -b fix/login-redirect
git push -u origin fix/login-redirect
gh pr create --title "Fix login redirect" --body "Fixes #123"
gh pr merge --squash --delete-branch
git checkout main && git pull
git branch -d fix/login-redirect